C语言中,
1、变量可以被声明多次,但只能被定义一次。
以是否分配了空间来判别定义与声明。
如:extern int i;为声明,而int i;则为定义。
int *i;为声明,而int *i = 0;则为定义。
2、int* i;与int *i;完全相同,但是建议后者,因为int* b, c, d;与int *b, *c, *d;是不一样的。
3、改变指针的值:
①输出为200。
int* P; int A = 100; P = &A; *P = 200; cout << A << endl;
②将p有A地址指向B地址。
int* P; int A,B; 1) P = &A; 2) ... 3) P = &B;