c-定义一个数组存放数据和定义一个指针存放东西有什么区别

问题描述

定义一个数组存放数据和定义一个指针存放东西有什么区别

定义一个数组存放数据和定义一个指针存放东西有什么区别,u8 a[]="adflkadjflkdjf"和u8
*b="adakkjfakdhflkd"这两种格式是一样的吧,但是当需要定义一个存储空间是可以用数组,U8 c[20],但是没办法用指针实现吧

解决方案

后者"adakkjfakdhflkd"在常量区,不能修改。

解决方案二:

如何动态定义一个 对象指针数组

解决方案三:

你可以看看数组指针和指针数组,指针详解

解决方案四:

http://blog.chinaunix.net/uid-23544029-id-311366.html

解决方案五:

后者是字符串常量 不能直接修改 前者可以修改

时间: 2024-09-21 17:51:31

c-定义一个数组存放数据和定义一个指针存放东西有什么区别的相关文章

android-Android:如何在通过一个View发送数据给另一个View,然后更新另一个view的界面

问题描述 Android:如何在通过一个View发送数据给另一个View,然后更新另一个view的界面 如图!K线图是一个继承了View的子类,成交量也是一个继承了View的子类,两个子类都有一个同样的成员变量--K线个数,在屏幕上放大或缩小K线图的K线个数,如何把K线图中的K线个数传递给成交量,让成交量也显示同样的K线数呢? 解决方案 http://www.cnblogs.com/xiaoluo501395377/p/3417048.html 解决方案二: View 为什么要传递数据 ? Vi

二维数组存储数据-如何定义一个二维数组和赋值,数组里面需要放【String】【List】

问题描述 如何定义一个二维数组和赋值,数组里面需要放[String][List] 我现在用多个线程处理一个List 每个线程取List里面的50条数据进行处理返回一个List.然后把线程名和返回的List放入二维数组里面. 解决方案 不用数组用map怎么样map.key=线程ID,val=处理数据集合,如果非要数组的话,你用object类型数组

如何将数组的数据合并为一个

问题描述 例如数组里有x[0]=1,x[1]=2,x[2]=3然后将三个合并为123并且输出到textbox上,逐个写的话要是遇上好多个数字就好麻烦了求帮忙,应该是用循环写的吧 解决方案 解决方案二:int[]arr={1,2,3};Console.WriteLine(string.Join(string.Empty,arr)); 解决方案三:感觉循环的效率最高,一个for就搞定,用其他的方法不一定快哦.解决方案四:引用2楼s8848的回复: 感觉循环的效率最高,一个for就搞定,用其他的方法不

vs如何定义动态数组?

问题描述 vs如何定义动态数组? C++BUILDER 编译器可以定义动态数组.VS如何定义一个动态数组呢?就是数组长度可以改变的那种.不是使用malloc函数哦.如果有,那么相关的函数包含在哪个头文件里? 解决方案 定义动态数组C++定义动态数组C++定义动态数组 解决方案二: 这个和编译器没有关系吧,malloc是c语言的方式,c++采用new的方式创建动态数组,int *p=new int[5] 解决方案三: 用new创建,delete释放.

JS可不可以return一个数组?

问题描述 JS可不可以return一个数组? 在最近的一个项目中,我发现将JS return 的一个数组赋值给一个数组会出错,如果返回的数组里只有一个元素的话就不会出错,如果有多个元素的话就会出错,也就是说JS不能返回一个数组吗? 解决方案 function abc(){return [1,2,3,4,5]}; arr=abc(); console.log(arr) 肯定可以啊..你代码写的有问题吧 解决方案二: 可以的,js返回的值可以是数组 解决方案三: js 中可以返回的数据形式都是可以自

定义一个数组,为什么这个数组里面既可以是单个的字符用逗号隔开,也可以是字符串呢

问题描述 定义一个数组,为什么这个数组里面既可以是单个的字符用逗号隔开,也可以是字符串呢 定义一个数组,为什么这个数组里面既可以是单个的字符用逗号隔开,也可以是字符串呢,字符串和字符的关系 解决方案 字符数组可以直接用双引号,这是C语言为了方便字符串定义而开的特例. 解决方案二: 字符串是又一个个字符组合而成定义数组时数组里面既可以是单个的字符用逗号隔开,那是一个个对数组的元素进行赋值也可以是字符串那是因为在内存中,一个数组里面的元素其实它们地址是相连的,只要得到首地址再加上每个地址块大小,变可

strcpy-自己对一个const定义的数组不能更改,用库函数却能进行相应操作,

问题描述 自己对一个const定义的数组不能更改,用库函数却能进行相应操作, 自己对一个const定义的数组不能更改,用库函数却能进行相应操作,比如strcpy(),其实现也是一个个赋值的,为什么自己用赋值语句就不行呢?有点疑问,没搞清楚,请大侠帮小弟解解惑,感激不尽. 前提我是知道const的含义的,知道其用法的. 解决方案 http://blog.csdn.net/heyabo/article/details/8745942根据C++标准,对于修改const变量,属于:未定义行为(指行为不可

c++-C++类的私有成员中定义了一个数组,怎么在构造函数中初始化这个数组?

问题描述 C++类的私有成员中定义了一个数组,怎么在构造函数中初始化这个数组? 写了这样一个类: class Base{ private: int r[MAX_SIZE]; int length; public: Base() { r[MAX_SIZE] = {1,2,0,5,8,9,7,3,6,4}; //编译的时候在这边出错 length = 10; } void swap_data(int,int); void Show(const Base &ob); friend int Bubble

javascript-JS 中怎么把定义的对象的一个属性作为一个数组

问题描述 JS 中怎么把定义的对象的一个属性作为一个数组 function jsonObj(text, nodes){ this.text =text; this.nodes =nodes; } 我想把nodes作为数组,这样可以插入多个对象,现在这样只能插一个对象 解决方案 function jsonObj(text, nodes){ this.text =text; this.nodes =[nodes];///// } jsonObj.prototype.add=function(node