如何用指针计算字符串的个数
从键盘输入一个字符串!如何用指针计算字符串的个数!
#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; }