C语言问题

[复制链接]
查看11 | 回复2 | 2011-2-23 05:32:10 | 显示全部楼层 |阅读模式
给了*p,i是从0开始循环到i=3时跳出for语句循环 一共循环3次第二个for*p是一个指针变量,开始的时候的值a[0][0],第一次内循环s+=*p
即s=0+1=1p+=i后p++,这时的p=1;第二次内循环s=1+a[0][1]=3
后p++,p=2;第三次内循环s=3+a[0][2]=6
后p++,p=3然后跳出第一个内循环;这时p+=i,=a[0][3]+0=a[0][3] p就指向a[0][3 ]即等于a[1][0]
第一次输出的s=6第二次外循环(第一个for)p的初始值变回0,i=1;第一个内循环s=s+a[1][0...
回复

使用道具 举报

千问 | 2011-2-23 05:32:10 | 显示全部楼层
#include#includeint main(int argc, char *argv[]){ void average(float *p,int n); // void search(float (*p)[4],int n); float *p,i,j,(*q)[4],s; floa...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行