最新回答 / 红尘太简单
是,可以理解为一个函数有一个空间,用完就会释放掉,所以你定义的int a ;在主函数空间有一个,在主函数的fun函数内部空间又有一个,相当于在不同作用域的int a ;
2016-09-12
最赞回答 / 慕工程4587039
cout<<str<<endl; 这个就ok了, cout<<str1<<"..."<<*str1<<endl;str已经是一个指针了,指针的指针是指针指向地址的值,字符串的指针指向第一个字符的地址,第一个字符的地址的值就是Hello imooc 的第一个字母,即H
2016-08-12
最新回答 / 灰菇凉
const int *const p = &count;的意思是指针p和*p都不能不改变;const int *p = &count;的意思是*p不可以 被改变,p可以被改变;代码中并没有改变p或者*p,所以两个都有可以,不会报错,应该是这样
2016-08-10
最新回答 / 慕工程8335297
整形形参相当于实参的一个复制体,不能实现形参的调换,而给指针形参指向的内存写值时,写的就是实参指向的内存,相当于实参本体,所以能实现调换。|(我的理解是这样,如有错误请指正,谢谢!)
2016-08-05
最赞回答 / 稚嫩的魔法师
const 固定的是*p,指针p指向的变量x内存空间存放的值不能通过(*p)赋值某个数来改变,但是指针p本身是不受限制的,可以将变量y的地址赋值给p;将y的地址赋值给p后,也无法通过对(*p)的赋值操作来改变y的值.
2016-06-16