c语言 int i=1,j=3,a [ 5 ] [ 4 ] ={1,2,3,4,5,6,7,8,

2024-12-05 03:12:41
推荐回答(2个)
回答1:

main() {int a[5]={1,2,3,4,5},b[4]={6,7,8,9},*p=a,*q=b//p指向a的首地址,即1,q指向b,即6 p+=2;q+=3;//p地址后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q指向的内容加3赋给p,则p指向的值3变成12,q依旧为9 q--;//q地址前移1位,...

回答2:

int a[][3]={1,2,3,4,5,6,7}; 等价于: int a=[][3]={{1,2,3},{4,5,6},{7,0,0}}; 因此数组第一维的大小是3。