c语言——关于指针的题目答:main(){ int a[12]={1,2,3,4,5,6,7,8,9,10,11,12},*p[4],i;for(i=0;i<4;i++)p[i]=&a[i*3]; //分别把a[0]、a[3]、a[6]、a[9]的地址赋值给 p[0],p[1],p[2],p[3]printf("%d\n",p[3][2]);因为赋值的时候是把a[9]赋值给p[3]了,输出 p[3]...
C语言为什么定义的实参指针接收的形参指针的地址,输出结果不一样...答:你对单向值传递没有理解到位 给你改了下,去掉了不需要的变量:include<stdio.h> include "string.h"int main(){ int fun(char s[], int *p, int *q, int *z);int a , b , c ;char s[99] = "i am a student,999.";fun(s, &a, &b, &c); //给函数传递a,b,c的地址...