指针数组存放的是什么(c++的数组指针和指针数组)
本文目录
c++的数组指针和指针数组
第二个是数组指针,指向有10个short变量的数组的指针第三个是指针数组,是一个含有10个short *元素的数组
c语言 字符指针数组里面的字符串存储在哪
有个概念得弄清楚:字符指针“里面”是没有字符串的!一个有效的字符指针,如果指向了一个已经存在的字符串,那么这个指针的“值”就是这个字符串的第一个字符的地址。根据这个理解,就是得“先”有字符串,后让字符指针指向这个字符串才有可能,否则指针就是无效的。所以,有效的字符指针指向的字符串“原先”在什么地方存储它还在什么地方。有个一般性的规则:动态创建的字符串在堆里,普通创建的字符串在栈里。无论堆里或栈里,都是系统在内存中划分的一块区域,只是访问方式和生存周期不太一样而已……
c语言指针数组的问题
*p指的是一个指针数组,是一个数组,数组存放的是什么呢?是指向char类型的指针。也就是说此数组有三个空间,分别存储字符串“abcde”中的第一个字符的地址,也就是a的地址。“fghi”中的第一个字符的地址,也就是f的地址。“jklmdkf”中的第一个字符的地址,也就是j的地址。然而*p又表示数组的首地址,所以*p也就是第一个字符串了;*(p++)则表示第二个字符串的首地址;而p则表示指向char类型指针本身;这样说不知道你能明白不!
指针数组是用来储存地址和数据的吗
这个指针数组没有储存这些字符,只存地址的值,但这个值和这些指针所在的内存地址的值是不同的,而该地址的值分别是这三个数的内存地址值。
int (*a)[2];这个数组里面保存的是什么是地址还是一个整数啊
(*a),表示指针数组,有两个元素,每个都是指向int变量的指针。故里面保存的还是一个整数,不过这个整数有个指针指向它。
更多文章:
eclipse下载tomcat插件(怎样在eclipse上安装tomcat插件)
2024年8月24日 12:05
fedora 下载(有什么办法可以让fedora的下载速度增快)
2024年7月22日 22:59
四分之一x的补码怎么求(计算机组成原理,的原码补码什么,求解现在这些题目都看不懂了)
2024年6月27日 07:54
java11(现在装Java13、Java11、Java8、哪个好)
2024年7月15日 16:28
安装java应该先安装什么软件(编写java程序需要安装哪些软件)
2024年7月14日 20:46
jq监听div滚动条(jquery怎么获取div的滚动条,或者怎么隐藏掉)
2024年8月28日 15:35
imfill函数的原理(求大神解释下matlab程序,关于运动目标检测的)
2024年7月31日 23:05
nullable object must have a value(field “bh“must have a value是什么意思)
2024年7月29日 00:00
linux系统安装需要分区吗(安装linux必须创建的两个分区)
2024年7月9日 12:51