因为C里面数组下标是从0开始,所以一般for循环是为了遍历数组的话,会初始化i=0。写成for(i=0;i<n;...
for(i=0;i<100;i++)printf("%d",i);等效于:i=0;while(i<100){printf("%d",i);i++;} ...
有个问题关于这个表情..有个问题关于这个表情包。for循环。我的理解是 i初始循环值为1,i≤3的情况下,i++。这样来说的话i最后值是3。输出a应该还是6啊。没变啊。为啥会这样结果是666?
执行for语句 p=s为表达式1,将数字s的首地址赋给p;表达式2(循环条件)p第1次执行循环体执行printf(“%c %s\n”,*p,p);即以字符%c形式输出*p所对应的字符。此时p指向数组中的第1个元素,即s[0],因此*p表示a[0]中的值,即’A’.然后再以字符串%s的形式输出以p中地址为首...