//定義常量count
const int count = 3;
//? int *p = ?;
//打印count次字符串Hello C++
for(int i = 0; i < count; i++)
{
cout << "Hello imooc" << endl;
}
return 0;
const int count = 3;
//? int *p = ?;
//打印count次字符串Hello C++
for(int i = 0; i < count; i++)
{
cout << "Hello imooc" << endl;
}
return 0;
它可以改變指向,但不可以改變值 int const * p
它可以改變值,但不可以改變指向 int * const p
以小星星為分界線; const:常量 (縮小修改的風險)
它可以改變值,但不可以改變指向 int * const p
以小星星為分界線; const:常量 (縮小修改的風險)
2018-03-02
int getMax(int arr[],int count)
{
int maxNum=arr[0];
for(int i = 1; i < count; i++)
{
if(maxNum<arr[i])
{
maxNum=arr[i];
}
}
return maxNum;
}
int main(void)
{
int numArr[3] = {3, 8, 6};
cout << getMax(3, 6) << endl;
cout << getMax(numArr,3) << endl;
return 0;
}
{
int maxNum=arr[0];
for(int i = 1; i < count; i++)
{
if(maxNum<arr[i])
{
maxNum=arr[i];
}
}
return maxNum;
}
int main(void)
{
int numArr[3] = {3, 8, 6};
cout << getMax(3, 6) << endl;
cout << getMax(numArr,3) << endl;
return 0;
}
我的理解是:由于*&q=p,所以q是p的別名;因此int *p=&a即為int *q=&a;既然q=&a,那么*q=a顯而易見;感覺這節課的難點并不是所謂的地址跳轉,而是別名的引用,讓大家沒有看懂這個簡單的程序,只需要將紅色的那一行去掉,并將*q=20改為*p=20即可
2018-02-16