问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中char*是什么意思?1090

发布网友 发布时间:2023-10-14 05:47

我来回答

5个回答

热心网友 时间:2024-11-24 03:01

char* 是声明一个字符类型的指针。

比如:chat*  y;

就是声明一个指针y,这个指针指向的地址上只能存放字符类型的值。

扩展资料:

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。

热心网友 时间:2024-11-24 03:02

意思是一个char指针。

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。

由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。

扩展资料:

大家都认为,c语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是c语言的灵魂,一点都不为过。

同时,这种说法也让很多人产生误解,似乎只有C语言的指针才能算指针。basic不支持指针,在此不论。其实,pascal语言本身也是支持指针的。

从最初的pascal发展至今的object pascal,可以说在指针运用上,丝毫不会逊色于c语言的指针。

内存分配表

计算机中的内存都是编址的,就像你家的地址一样。在程序编译或者运行的时候,系统(可以不关心具体是什么,可能是编译器,也可能是操作系统)开辟了一张表。

每遇到一次声明语句(包括函数的传入参数的声明)都会开辟一个内存空间,并在表中增加一行纪录。

参考资料:指针–百度百科

热心网友 时间:2024-11-24 03:02

在C语言中“char*”是声明一个字符类型的指针,定义数据类型,char可以定义字符有变量、数组、指针。

例如:char *string="I love C#!"

定义了一个字符指针变量string,用字符串常量"I love C#!",对它进行初始化。对字符指针变量初始化,实际上就是把字符串第1个元素的地址(即存放字符串的字符数组的首元素地址)赋给string。

扩展资料:

1、Char的应用领域

Char语言主要用于驱动开发、操作系统、内核开发,嵌入式(单片机)、交换机、路由器等网络设备的开发,相对于PHP、Java,C语言的开发效率较低,没有框架甚至没有库。数据结构要自己写,对操作系统底层要很熟悉,代码很容易出现内存相关的错误。

2、指针的用途

在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。

在高级语言中,指针有效地取代了在低级语言,指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值。

参考资料来源:百度百科-指针

热心网友 时间:2024-11-24 03:03

c语言中,char* 表示字符指针类型,当其指向一个字符串的第一个元素时,它就可以表示这个字符串。

如char* str="learn c";中,"learn c"是长度为8的字符数组常量,其最后一个元素是'\0',而这句代表执行的结果是将str指向了"learn c"的第一个字符'l',str后面的连续内存依次存放'e','a','r','n',' ','c','\0'

扩展资料

定义char*注意事项:

1、在程序声明变量的时候的*,只是表明“它是一个无符号整数,这个整数指向某个内存地址,一次访问sizeof(type)长度”,不要和(*)操作符混淆。

2、能将二维数组的数组名赋给指针数组的数组名,pai=arr(错),因为两者的类型不一致,二维数组名的类型是指向int[][]型的指针,而指针数组的的数组名是指向int *[]类型的指针。

参考资料来源:百度百科——指针

热心网友 时间:2024-11-24 03:03

char是C/C++整型数据中比较古怪的一个,其它的如int/long/short等不指定signed/unsigned时都默认是signed。

但char在标准中是unsigned,编译器可以实现为带符号的,也可以实现为不带符号的,有些编译器如pSOS的编译器,还可以通过编译开关来指定它是有符号数还是无符号数。

扩展资料

在C/C++中,char是C/C++整型数据中比较古怪的一个,

而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

参考资料char_百度百科

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 听说福建人出国签证比较困难 梦见几头骡子在耕地3 母女关系的英文是什么?4 HELLO KITTY的详细个人资料?10 研磨液使用要加水吗? BETTYS CAFEBAR怎么样 子女想给父母换个新房子,可是父母又舍不得丢弃旧家具与破烂怎么...8 家里空间不足,但又舍不得丢弃,整理房子有哪几招?4 一年改2次的办法 短期拆借利率是多少5 借呗借1万利息多少一天15 c++ scanf函数问题7 我被盗了,而且把我的所有好友都拉黑了? 被盗了,还把所有好友都拉黑了怎么办,申诉不了? 窦骁春晚穿的那个黄白色上衣在哪能买到啊?是什么牌子的? 孙楠与韩红演唱《美丽的神话》现场穿的那件军装风格的西服什么牌... 我的被盗了,好友被拉黑申诉不成功怎么办啊? 不入虎穴,焉得虎子的虎穴,虎子是什么意思288 问下这个颜色的LV钥匙扣是真的吗?3 为什么拨完膀胱经后会特别舒服1 怎样把冰箱里面制冰盒的冰完整取出来,不碎1 万宝冰箱没有制冰盒怎么办? 公司之前资金短期拆借3个月不算利息有没有问题 请问下海马S5 1.5T的发动机表现怎么样?1 如何简单有效的打通膀胱经712 7名同学站成6排,每排都有三人 我的身体很虚弱 想通过推膀胱经补得手法来增强一下身体的机能 ... Windows8系统原生微软拼音输入法详解 把资金从银行转入证券,当天能买股票吗??46 一年内怎么改第二次 一个男人经常在你面前说没钱,他是真的爱你吗288 男人总在自己女人面前说自己没有钱是什么意思?42 一个男人,天天和女人说没钱没钱什么意思能交往吗339 一个男人总是在一个女人面前说没钱是什么意思?他是什么心态? ...208 联想小新14是什么冷却 一个男人如果真的喜欢一个女人会给她说自己没钱吗?6 上海嘉永酒店用品市场东西品类齐全吗?5 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... ...我没有他也没有他手机号,他也没有发朋友圈怎么找回他?_百度... 期末论文不及格会不会挂科