为了不将日志输出到控制台,可以将输出重定向但是这样所有的输出就都输出不了了,可以考虑使用fprintf 见7楼
(1) p指针可以修改但是“asd”是┅个字符串常量,p获取到的值是这个字符串常量的地址值
(2) printf中的参数是要求用const值这个要求只是说明printf函数不会修改这个参数的值而已,哏p是不是const指针没有任何关系
0
这里const是指被调用者来说的也就是printf内部不能修改。对于调鼡者没有限制
0
char *p = "asd";这是给指针变量初始化吗可是初始化不是要初始化一个地址吗?
0
“asd”就是常量p就是这个常量的指针。
0
如果没有constprintf函数就可以修改引用变量的值。如果你愿意的话可以修改printf函数来改变
0
(1)p指针可以修改,但是“asd”是一个字符串常量p获取到的值是这个字符串常量的地址值
(2) printf中的参数是要求用const值,这个要求只是说明printf函数不会修改这个参数的值而已跟p是不是const指针没有任何关系
0
可变量可以自动转化为常量,但常量不能转化为变量如int可以转化为const int,但const int 不能转化为int (除非你强制转化)
0
非const指针可以传递给要求参数是const指针的函数。(相当于增加了const属性)
反过来编译器会报warning说const属性丢失。
0
const 修饰的是不能修改该变量值
0
printf用于输出格式化字符串其中有些字符是被转义的,也就是说不是原意的比如说%\想要输出%应该采用%%
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。