printf( %d ,l.elem[j]);是什么意思

[复制链接]
查看11 | 回复3 | 2011-10-16 23:25:18 | 显示全部楼层 |阅读模式
以上这句一般出现在一个 循环体或者 判断体中,j须是一个整形值。单从这一句看:printf 是一个打印输出函数,l 是一个结构体,elem 是一个数组,elem[j] 是数组中第j+1个元素,%d的意思是整形输出。比如:for(j=0;j<=5;j++){printf( %d ,l.elem[j]);}这种语境下的意思是在屏幕上输出这个数组的第1至5+1个元素。或者 if(j==5){printf( %d ,l.elem[j]);}这种语境下的意思是在屏幕上输出这个数组的第6(=5+1)个元素。剖砖引玉。。。。。。。 至于结构体,建议看看 谭浩强的教科书, 很简单 平实,个人认为类就是在结构体的基础上发展而来的,...
回复

使用道具 举报

千问 | 2011-10-16 23:25:18 | 显示全部楼层
l 是一个结构体,elem 是一个数组。elem[j] 是一个数组元素printf 是一个输出函数整句话的意思是在屏幕上输出这个数组元素...
回复

使用道具 举报

千问 | 2011-10-16 23:25:18 | 显示全部楼层
就是输出结构体l中整型数组elem第j+1个元素。简单的例子如下:#include "stdio.h"struct L{ int elem[10];}l;void main(){ int j;for(j=0;j<10;j++)
scanf("%d",&l.elem[j]);for(j=0;j<10;j++)...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行