指针数组怎么求里面字符串的长度?
char * szTemp[]={"一","一二","一二三"};
cout<<szTemp[0]<<endl<<szTemp[1]<<endl;这样可以正常输出字符串:一 和 一二
cout<<sizeof(szTemp[0])<<endl<<sizeof(szTemp[1])<<endl;我想求里面字符串的长度时却不行,输出总是4,有什么办法求里面字符串长度吗?
cout<<szTemp[0]<<endl<<szTemp[1]<<endl;这样可以正常输出字符串:一 和 一二
cout<<sizeof(szTemp[0])<<endl<<sizeof(szTemp[1])<<endl;我想求里面字符串的长度时却不行,输出总是4,有什么办法求里面字符串长度吗?
...全文
相关推荐
四川省计算机二级C语言试题(集).pdf
四川省计算机二级C语言试题(集).pdf
C语言中指针的基本用法 (1).pdf
C语言中指针的基本用法 (1)
C语言中求字符串长度的函数的几种实现方法
1.最常用的方法是创建一个计数器,判断是否遇到‘\0′,不是’\0’指针就往后加一。 int my_strlen(const char *str) { assert(str != NULL); int count = 0; while (*str != '\0') { count++; str++; } return count; } 2.不创建计数器,从前向后遍历一遍,没有遇到‘\0’就让指针向后加一,找到最后一个字符,记下来地址,然后用最后一个字符的地址减去起始地址,就得到了字符串的长度。 int my_strlen(const char *str) { char
求struct各种组合的长度,以及指针、数组、字符串的长度
求struct各种组合的长度,以及指针、数组、字符串的长度;
求字符串长度、比较字符串 、复制 、连接——C语言程序
C语言大作业,包括求字符串长度、比较字符串 、复制 、连接,有数组版本和指针版本两种,保证无错



