问char型的相关知识

knet 2004-04-02 01:19:38
详细的立即给分
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoshi0 2004-04-02
  • 打赏
  • 举报
回复
char是字符数据类型,用于定义单字符的变量或者常量:
char temp; //声明temp是一个char型的变量
const char temp; //声明temp是一个char型的常量
这样定义的话可以直接给变量赋值:
temp = 'a'; //把字符a赋给变量temp
也可以用来声明一个char型的指针,指针指向一个以字符型数据存储的地址:
char *temp1 = &temp; //temp1指向temp的地址 *temp的值是a
如果想直接给一个新生成的指针所指向的地址赋值,必须向内存申请空间:
char *temp1 = new char;
*temp1 = 'a'; //temp1所指向的地址中存放的是字符a
也可以用来声明数组,用法和声明单个字符是一样的:
char temp[100]; //声明一个有100个字符的数组
char *temp = new char[100]; //声明一个有100个字符的数组,temp代表首地址指针
PS:动态生成的变量或其他一切对象(VCL)除外,在不用的时候都要调用delete方法删除分配的空间:
delete temp;

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧