string-literals 相关问题

字符串文字涉及C和C ++中文字常量字符串的句法表示。

C等于运算符是否比较两个字符串的文字值或其内存位置? [关闭]

我无法理解==运算符的这种行为:char s1 [4]; s1 [0] ='a'; s1 [1] ='a'; s1 [2] ='a'; s1 [3] ='\ 0'; char * s2 =“aaa”; char * s3 =“aaa”; printf(“s1:%s \ n”,s1); // aaa printf(“s2:......

回答 4 投票 -1

使用C输出字符串的三元运算

有人可以解释为什么这个简单的三元运算甚至不会在C中编译? void main(int argc,char * argv []){int a = atoi(argv [1]); char foo [] =(a == 1)? “bar1”:“bar2”; } 它似乎 ...

回答 2 投票 5

在C11中,字符串文字为char [],unsigned char [],char *和unsigned char *

通常字符串文字是const char []的类型。但是当我把它视为其他类型时,我得到了奇怪的结果。 unsigned char * a =“\ 355 \ 1 \ 23”;用这个编译器抛出警告说“指针目标在......

回答 2 投票 0

K + R 2.4:分配时的总线错误(Mac OS)[重复]

我目前正在尝试解决K + R书的练习2.4,并遇到了一个奇怪的错误,我无法在其他地方重现。我正在使用:Apple LLVM 8.0.0版(clang-800.0.42.1)目标:x86_64-apple -...

回答 1 投票 -2

从C ++中的字符串文字返回const char *? [重复]

通常,我会从函数返回一个std :: string,因为返回一个const char *会要求调用者提供一个输出内存缓冲区,并且该缓冲区不可调整大小。但是回来了......

回答 1 投票 4

如何使用type_traits检测字符串文字?

我如何可靠地对任何不是字符串文字的东西进行static_assert?例如,在下面的代码中,我试图包装标准断言宏,但静态拒绝任何东西...

回答 2 投票 7

C ++程序首次使用模块时出现语法错误

//函数显示课程信息//教师默认为Staff //注册默认为30 // main()演示函数可以三种方式调用#include 使用命名空间

回答 2 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.