跳到主要内容

所有问题

标记为
205问题
筛选依据
排序依据
标记为
35 投票
4 答案
2.2万 意见

sizeof(数组)返回什么?

下面的问题是:为什么数组的地址等于它在C中的值?#包括<stdio.h>#定义N 10char str2[N]={“你好”};整型main(){printf(“sizeof(str2):%d字节\n”,。。。
user1980750的用户头像
20 投票
9 答案
9.2万 意见

使用相等运算符==比较C中两个字符串的相等性[duplicate]

int main(int argc,**argv){if(argv[1]==“-hello”)printf(“True\n”);其他的printf(“False\n”);}# ./myProg-你好False(错误)为什么?我实现了strcmp(argv[1],“-。。。
用户化身
42 投票
11 答案
2.8万 意见

如何返回std::string.c_str()

我有一个返回常量字符指针的方法。它使用std::string并最终返回其c_str()char指针。const char*returnCharPtr(){std::string someString;// ...
user3210526的用户头像
13 投票
5 答案
10公里 意见

修改C字符串常量?[副本]

可能重复:为什么写入字符串时出现分段错误?我想写一个函数来反转传递给它的给定字符串。但是,我不能。如果我提供doReverse。。。
用户化身
39 投票
27 答案
19.1万 意见

反转C中的字符串

我开发了一个反向存储程序。我想知道是否有更好的方法来做到这一点,以及我的代码是否有任何潜在的问题。我正在练习C的一些高级功能。字符*。。。
ant2009的用户头像
  • 23.7万
34 投票
13 答案
1100万 意见

什么更有意义?char*string还是char*strin?[副本]

我现在正在学习C++,我遇到了很多以空结尾的字符串。这让我思考,在声明指针时,什么更有意义:char*字符串char*字符串? 对我来说。。。
Skilldrick的用户头像
30 投票
6 答案
3.9万 意见

char*str=“STRING”和char str[]=“STING”之间的区别?

在编写一个简单的函数以从字符串中删除特定字符时,我遇到了一个奇怪的问题:void str_remove_chars(char*str,char to _remove){if(str&&to_remove){...
Gui13的用户头像
  • 13.4万
投票
4 答案
7公里 意见

为什么流式处理指向的字符指针不能打印地址?

当我用printf()打印一个字符指针时,它用转换说明符决定是打印地址还是根据%u或%s打印整个字符串。但当我想做。。。
amin__的用户头像
  • 1,028
9 投票
5 答案
3公里 意见

两个字符串文字具有相同的指针值?

当我使用MinGW运行这个程序时,我得到的输出是“=”#包括<iostream>使用命名空间标准;整型main(){char*str1=“你好”;char*str2=“你好”;如果(str1==str2)cout<<“。。。
Vipul bhojwani的用户头像
46 投票
1 回答
3.7万 意见

“`str`在编译时没有已知的常量大小”是什么意思?最简单的修复方法是什么?

我试图操作一个从函数参数派生的字符串,然后返回该操作的结果:fn主(){设a:[u8;3]=[0,1,2];对于a.iter()中的i{...
布伦特。朗伯勒的用户头像
10 投票
2 答案
12公里 意见

为什么scanf不需要字符串的“与”符号,而且在printf(在C中)中也能正常工作?

我现在正在学习C语言中的字符串。为什么要使用scanf来获取可以执行的字符串扫描(“%s”,str1);对于printf,你可以这样做printf(“字符串是%s\n”,str1);我理解扫描。。。
Adam的用户头像
  • 2,586
18 投票
4 答案
9千 意见

C-“char var[]”和“char*var”之间的区别?

我希望以下两个向量在RAM中具有相同的表示形式:char a_var[]=“XXX\x00”;char*p_var=“XXX”;但奇怪的是,对f类型的库函数的调用(char argument[])。。。
psihodelia的用户头像
  • 30.1万
11 投票
8 答案
4.3万 意见

使用指针修改字符串时出现分段错误?

上下文我正在学习C语言,我正在尝试使用指针将字符串反转到位。(我知道您可以使用数组;这更多是关于学习指针的。)问题我一直在进行细分。。。
brice的用户头像
  • 24.8公里
2 投票
4 答案
2公里 意见

修改char*const字符串

我知道constchar*是指向constchar的指针,而char*const是指向char的常量指针。我正在以下代码中进行测试:const char*s=“hello”;//不允许。。。
Koderok的用户头像
  • 1,923
34 投票
4 答案
14公里 意见

字符数组的文字字符串初始值设定项

以下规则适用于数组衰减到指针的情况:出现在表达式中的T型数组的左值(见问题2.5)衰减为指向其。。。
Tim的用户头像
  • 97.7万

15 30 50 每页
1
2 4 5
14