VC调试时按Alt+8,TC或BC用TD调试,打开汇编窗口看每句C对应的汇编不就啥都明白了吗。 想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。 从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
int arr[]={6,7,8,9,10}; int *ptr=arr;//现在ptr指向6 *(ptr++)+=123;//现在ptr指向7,第一个元素变为129 printf("%d,%d",*ptr,*(++ptr)); //考虑从右往左计算,先是*(++ptr),现在ptr指向8,然后*ptr也是8,输出8,8
69,371
社区成员
243,082
社区内容
加载中
试试用AI创作助手写篇文章吧