c++, char ,用法, 结构中的 字符数组
来源:互联网 发布:linux 安装命令 编辑:程序博客网 时间:2024/05/21 05:56
struct student
{
int x;
char name[10];
};
void main()
{
student st;
st.name= ? ;
}
使用解释一:
st.name="123"; 非法,常量字符串不能直接赋值给字符数组;
因为st.name 地址是确定的,不能再改了。
但:
char name[10]="123";可以,是被允许的;
定义时,进行初始化字符数组。
那结构中怎么办?
字符串就用:
strcpy( st.Number , "123\0"); // 使用技巧:用于赋值的字符串末尾最后加上"\0";原因,避免在再分配数组的空间没有被占用时,出现乱码。
要是数字的话则:sprintf( st.Number , "%d" , 123 );
char name[10]; 使用数组时,最好先清零。
使用memset;或者 简单点直接:char name[10]={0};
- c++, char ,用法, 结构中的 字符数组
- 35 C语言中的字符(char)
- C语言char单字符、字符串、字符数组(二)
- C/C++ 字符指针、字符数组用法
- <C>char/char*/char**数组
- C语言中的字符数组
- c语言中的字符数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C++及C中的 string char指针及char数组
- C中的数组、结构体
- char * 和字符数组
- C++中的字符串和字符数组(string、CString、char)
- C Primer Plus-char数组类型和空字符
- 将低版本的项目转换到VS2010后“无法启动程序”的问题
- 学习泛型方法的两个小心得
- Qt下使用OpenCV捕获摄像头
- Mapreduce 框架解析
- typedef用法总结
- c++, char ,用法, 结构中的 字符数组
- C/C++ 分割字符串的多种方式
- jQuery实现全选、反选、全不选效果
- 公有云和私有云的区别
- UILable的常用用法
- 数据库关系代数表达式学习
- linux进程控制初步认识
- easyui datagrid combobox 选择后显示valueField 而不是 textValue解决方法
- C++程序设计学习第一季