在C语言中“%—3d”是什么意思啊?
18个回答
展开全部
->是一个整体,表示从指针访问结构体的成员变量
p = p->next
这常常用于结构体单链表,表示p指向下一个节点
p = p->next
这常常用于结构体单链表,表示p指向下一个节点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.
struct Data * p;/*声明指针变量p*/
……
p = p->next;/*将next中的值赋给p*/
struct Data * p;/*声明指针变量p*/
……
p = p->next;/*将next中的值赋给p*/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
+是显示正负符号的意思
-3是指右对齐,并且如果输出的值字符串长度至少为3,不够得空格补齐
-3是指右对齐,并且如果输出的值字符串长度至少为3,不够得空格补齐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是控制语句:%d表示:输出的字符格式为十进制整数(decimal 的所写)
3:表示:字符长度为3列;
在3前省略了‘+’号,为右对齐,如果前面有‘-’,则表示为左对齐。
一般在
void main()
{ int i=3;
printf("%3d\n",i);/*输出语句 print function的所写 */
printf("%d",i);
}
您在turboc 2.0 中运行一下,就会清楚的
3:表示:字符长度为3列;
在3前省略了‘+’号,为右对齐,如果前面有‘-’,则表示为左对齐。
一般在
void main()
{ int i=3;
printf("%3d\n",i);/*输出语句 print function的所写 */
printf("%d",i);
}
您在turboc 2.0 中运行一下,就会清楚的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int a=3;a=4;
printf("%3d%d",a,b);表示a的值按三个字符宽度十进制输出,b的值按实际宽度十进制输出。
运行结果为:
34
即:空格空格34
printf("%3d%d",a,b);表示a的值按三个字符宽度十进制输出,b的值按实际宽度十进制输出。
运行结果为:
34
即:空格空格34
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询