//定义常量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