C语言变量在内存中的地址:[6]字符串的输出
1、首先,老规矩,还是新建工程和文件,然后开始写好我们的程序模板,如图所示:
![C语言变量在内存中的地址:[6]字符串的输出](https://exp-picture.cdn.bcebos.com/2db6c1b2dc19ce2c758f496d7fdca039121f112b.jpg)
3、对于printf,puts来说,他们怎么知道这个字符串是否结束了呢?我们知道他们是识别'\0'的,这是字符串的结束标志,那么我们来验证一下,看完下图,我们知道果然是如此。
![C语言变量在内存中的地址:[6]字符串的输出](https://exp-picture.cdn.bcebos.com/58021a0148fe1e4261ff5362c2299a883813032b.jpg)
5、那么,如果这个八进制的字符不是一个可打印的字符,又会怎么样呢?请看随便写一个'\012',不知道这个字符是什么,也不知道它打印出来是什么效果,且看:打印出来的就是这样的了。
![C语言变量在内存中的地址:[6]字符串的输出](https://exp-picture.cdn.bcebos.com/e57a258602214f57dfc20408732064fb970b732b.jpg)
1、首先,老规矩,还是新建工程和文件,然后开始写好我们的程序模板,如图所示:
3、对于printf,puts来说,他们怎么知道这个字符串是否结束了呢?我们知道他们是识别'\0'的,这是字符串的结束标志,那么我们来验证一下,看完下图,我们知道果然是如此。
5、那么,如果这个八进制的字符不是一个可打印的字符,又会怎么样呢?请看随便写一个'\012',不知道这个字符是什么,也不知道它打印出来是什么效果,且看:打印出来的就是这样的了。