C——获取数组中元素的值和地址
//获取数组中元素的值和地址 int is[3] = { 3, 6, 8 }; int *p = is;//is其实就是一个int*,也就是数组的地址。 for (size_t i = 0; i < 3; i++) { //数组中元素的值。 printf("%d,%d,%d,", is[i],p[i],*(p+i));//注意:*p+i,没有加括号,是错误的,意思是取出*p的值然后再加i。 //数组中元素的地址。 printf("%p,%p,%p,%p,%p\n", &(is[i]), &is[i], &p[i], &(p[i]),p+i); }

浙公网安备 33010602011771号