如何使用C编程语言打印出指针字符串的长度?

问题描述 投票:0回答:1

我正在使用C编程语言,我需要打印出指针字符串的长度。我尝试了sizeofstrlen,但都没有用,因为我使用的是指针字符串。

这是我的主要功能:

char userInput[100], *split[NPTR] = { NULL }, **p = split;
...
while (*p)
          execute(*p++);

这是我的执行函数:

int i = 0;
// Array *history;
void execute(char *p)
{
  printf(strlen(p));
}
c pointers c-strings
1个回答
-1
投票

使用

printf("%d", strlen(p));

[printf需要使用格式说明符来知道strlen(p)的类型是什么

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