/printf怎么输出?
//=>如何正确使用%s,%c,%d,%p
%d试例
/* include<stdio.h> int main(void) { int a[36] = { 1,2,3,4,5 }; printf("%d", *a);//=>一个 =>*a是值 return 0; }=>输出1 */
```
%c试例
/* #include<stdio.h> int main(void) { char op[20] = { “123” }; char*p = op; printf("%c", *op);//=>一个 =>*op是值 return 0; }=>输出1 */
%s试例
/* #include<stdio.h> int main(void) { char op[20] = { “123” }; char*p = op; //op是指针(地址),*op是值,p是指针,*p是值 printf("%s", op);//=>一串 =>op是指针(地址)或者printf("%s",p);=>p是指针 return 0; }=>输出123 */
总结:
//用printf输出的话,
//如果是用 %d 的话,符号这个["",]后面要写 值 ;=>一个整数=>一个就是值
//如果是用 %c 的话,符号这个["",]后面要写值;=>一个字符整数=>一个就是值
//如果是用 %s 的话,符号这个["",]后面要写地址=>一串字符串=>一串就是地址
> //即,单个就要放值,不少于一个(即一串)要放值
//究竟用printf输出,符号这个["",]后面是写值还是地址其实是就看要输出一串字符串,还是一个字符或整数
//补充:%p=>专门输入地址,用printf输出,符号这个["",]后面要写地址
关于printf与数组关系的使用还有第二篇,建议看完第一篇,再去看第二篇,两篇一起观看,相信对于初学者很有帮助.
第二篇的由来:
今天,我看到一个printf与数组关系的使用,也是当场懵逼,于是在第二篇中,我们来揭开它的神秘面纱.
————————————————
版权声明:本文为CSDN博主「不努力的小企鹅」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52668597/article/details/114606407