不能对只想数组后的第一个地址的指针进行取值运算?
C primer plus 中的一段话:可以对指向一个数组元素的指针进行取值运算。但不能对指向数组后的第一个地址的指针进行取值运算,尽管这样的指针是合法的!程序代码:
#include"stdio.h" int main(void) { int a[2]={100,200}; int *ptr; ptr=a; printf("%d",*ptr); return 0; }
我想问,这句话所描述的代码是我写出来的这段吗?如果是,那为什么呢?如果不是,那他所描述的代码是什么?还有就是为什么!谢谢!