1、如果你已经知道指针将被初始化为什么地址,就把它初始化为该地址,否则就把它初始化为NULL。
2、int a; int *d=&a;
*d=10-*d; 该语句正确
d=10-*d;该语句为非法的。因为它表示把一个整形数量(10-*d)存储于一个指针变量中。
3、标准允许指向数组元素的指针与指向数组最周一个元素后面的那个内存位置的指针进行比较,但不允许与指向数组第一个元素之前的那个内存位置的指针进行比较。
1、如果你已经知道指针将被初始化为什么地址,就把它初始化为该地址,否则就把它初始化为NULL。
2、int a; int *d=&a;
*d=10-*d; 该语句正确
d=10-*d;该语句为非法的。因为它表示把一个整形数量(10-*d)存储于一个指针变量中。
3、标准允许指向数组元素的指针与指向数组最周一个元素后面的那个内存位置的指针进行比较,但不允许与指向数组第一个元素之前的那个内存位置的指针进行比较。