您的位置:首页 > 其它

[置顶] C风格字符串

2018-03-20 15:56 155 查看
C风格字符串与字符数组
1.C风格字符串(末尾必须有'\0'):
    a.字符串常量,末尾自动加空字符  字符常量'A'表示单个字符,"A"字符串常量,表示A和空字符(null)两个字符
    b.末尾添加了'\0'的字符数组
2.字符数组
    方式一:char ca1[]={'C','+','+'};//末尾没有null   (大小为3)
         char ca2[]={'C','+','+','\0'};//显示添加null(大小为4)
    方式二:char ca3[]="C++";//末尾自动添加null (大小为4)
如:
    1).    
    char x[]="abcdefg";
    char y[]={'a','b','c','d','e','f','g'};
    cout<<"x size: "<<strlen(x)<<"  y size: "<<strlen(y)<<endl;
//结果7,7
    cout<<"x size: "<<sizeof(x)<<"  y size: "<<sizeof(y)<<endl;
//结果8,7
strlrn是遇到'\0'结束字符才会停止,因此不会计算字符串后面的'\0',而sizeof会计算'\0'
    2).
    int a[3][2]= {(0,1),(2,3),(4,5)};
    //用到逗号表达式,整个表达式的值为最后一个式子的值
    int *p=a[0];
    cout<<p[0]<<endl;//值为1

给int类型赋值的话,0X7FFFFFFF代表最大值,0X80000000代表最小值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: