gpt4 book ai didi

C 编程语言、指针

转载 作者:行者123 更新时间:2023-11-30 20:28:23 26 4
gpt4 key购买 nike

我将“Hello”世界存储在字符数组中,并将字符分配给char指针,

char a[100],*p;
p=a;

我使用指针找到了字符串的长度,那么我应该如何找到字符串的位置。程序

char a[100],*p;
int lenth;
printf("Enter the string:");
gets(a);
p=a;

while(*p)
{
length++;
p++
}
printf("Length=%d",length);

最佳答案

我认为如果你想获取字符串的长度,你只需要使用 strlen(a) 即可获取长度。

但是如果你想模仿 strlen 你可以写这样的东西

size_t length = 0;
for (char* p = a; p < a + sizeof(a) && *p; ++p, ++length );

关于C 编程语言、指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7677008/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com