C语言字符串数字的初始化
发布时间
阅读量:
阅读量
首先需要对以下代码进行分析判断:
char str1[] = "\0123";
printf("size = %d\n", sizeof(str1));
AI写代码cpp
你或许会高声说出数字5
或许你提出这一观点的原因在于:
第一个:\
第二个:0
第三个:1
第四个:2
第五个:3
此外,你所提出的原因或许还包括:
第一个:\0
第二个:1
第三个:2
第四个:3
第五个:\0
若你所选择的理由是位于最上方的那个,那么你就需要认真阅读一遍有关C语言基础知识的书籍。
而正确答案为:3
接下来将对C语言初始化过程中与“ \ ”符号后方数字相关的问题进行说明
第一条原则指出:“ \ ”符号后方所接的数字将以八进制的形式进行赋值
char str1[] = "\1081";
for (int i = 0; str1[i]; ++i)
cout<<(int)str1
全部评论 (0)
还没有任何评论哟~
