如何用指针计算字符串的个数
从键盘输入一个字符串!如何用指针计算字符串的个数!
程序代码:#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i = 0,n;
printf("请输入最多要输入多少个数字字符\n");
scanf("%d",&n);
char * p = (char *)malloc(n*sizeof(char));
printf("请输入数字符串");
scanf("%s",p);
while (*p != NULL) //为什么编译器一直报这里有个warning
{
i++;
p++;
}
if (n < i)
{
printf("输入的数字字符个数不符\n");
}
else
{
printf("输入的字符是%d个\n",i);
}
return 0;
}