btcq.net
当前位置:首页 >> C string长度 >>

C string长度

这个字符串长度为10个字符.你可以用strlen("ab'1'\\\12803")来求这个字符串的长度.也可以用sizeof("ab'1'\\\12803")来求,但是这个求出的结果是多了一个字符串结束符\0.你可以试着输出这个字符串看看是不是10个字符.实际上,这10

"\b\t\"Name\\Address\n" \为转义字符,一个\加后面的一个字符算一个字符,如\b算一个字符,\t算一个字符,\"也是一个字符,\\也是一个字符,\n 也是一个字符 所以这个字符串长度为16字节

int main(void) { char str[]; int i; scanf("%s",str); for(i = 0; str[i] != '0',i++); printf("%d",i); return 0; }

#include<stdio.h>#include<string.h> void main() { char a[100]; int i= 0; printf("input string\n"); gets(a); while(a[i] != '\0') i++; printf("你输入的字符串的长度为%d\n",i); } 运行结果 input string abcdefgh 你输入的字符串的长度为8 Press any key to continue

string是4个字节, char是2个字节

字符串的长度是6,其中\026是一个八进制的数! 以\0开始后边如果跟着数,那么就是八进制数.如\034.

程序代码如下: #include <stdio.h>#include <stdlib.h>#define N 100void StatChar(char *s){ int i; int zimu=0,shuzi=0,kongge=0,qita=0; for(i=0;s[i]!='\0';i++) { if(s[i]>='A'&&s[i]<='Z'||s[i]>='a'&&s[i]<='z')zimu++; else if(s[i]>='0'&&s[i]<='9')shuzi++; else if(s[i

字符串长度为7,一共七个字符,转义字符算一个字符,数数就行了,不要再问怎么做了

长度是字符串的字符数,比如:char* p = "1234"; 那么p的字符数就是4,4就是其长度,也可以理解为strlen和wcslen对字符串的返回值.占用存储字节是该字符串在内存中所占用的存储空间的表示,还是上面那个字符串,其占用存储空间就是

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com