int main() { int ia[] ={'1','2'}; int *i = ia; i += 1; cout << *i; return 0; }
1.注意ia中没有加入‘null’,如果通过指针遍历元素则会输出多于2个元素的值。
2.此代码可以把1通过ASCII吗输出得49.注意用的是int。
3.ia即是ia【】的指针且指向第一个元素,可以解引用,但是不能对ia进行其他操作,因此指针i指向ia不需要加寻址符。&运用错误会提示无法完成地址的转换。
int main() { int ia[] ={'1','2'}; int *i = ia; i += 1; cout << *i; return 0; }
1.注意ia中没有加入‘null’,如果通过指针遍历元素则会输出多于2个元素的值。
2.此代码可以把1通过ASCII吗输出得49.注意用的是int。
3.ia即是ia【】的指针且指向第一个元素,可以解引用,但是不能对ia进行其他操作,因此指针i指向ia不需要加寻址符。&运用错误会提示无法完成地址的转换。
转载于:https://www.cnblogs.com/white-L/p/6093081.html