课程
/后端开发
/C
/C语言入门
*应该属于字符吧,为什么输出时直接printf("*")而不是 printf("%c",*) ???有没有大神解答一下这个疑惑
2017-05-01
源自:C语言入门 4-12
正在回答
@小熊在哪里
小熊在哪里 提问者
百度一下你就会发现,引号里的是格式控制语句,逗号后应该是一个变量,而字符‘ *’实质上是一个有编码的整数,也就是说这个字符是一个常量,所以是不能用来作变量的,printf(“%c”,*)这种写法是不符合函数定义规范的
以上。。。
我这样说你懂了吧?
双引号中间的东西原样输出,既然都能用,干那不挑个简单的
慕粉1723218234
printf("%c",*)输出的是变量*代表的值,printf("*")输出的是*本身
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答不理解空格是怎么来的
2 回答关于空格和*的排序问题
2 回答关于空格的问题
2 回答关于空格的输出
1 回答关于空格的问题