非常风气网www.verywind.cn
首页
c语言指针与数组不能互换
c语言
编程
指针
这样为什么
不能交换
2个
数组
的内容
答:
p2=*temp;
C语言指针与数组
问题
答:
会有逻辑性的错误,所以严格的编译器是不允许这样做的 要把一个数组的地址赋值给一个指针
,这个指针的类型就应该是该数组第一层元素的地址的类型 int a[10]; //数组元素的类型是int ,int的地址类型就是int*,p也是int*,所以p=a可行 int a[2][10]; //该数组第一层元素的类型int[10],也就...
【
c语言
】定义一个使用
指针
的函数,实现
交换数组
a
和数组
b中的元素
答:
你原代码函数那样写是实现不了
数组交换
的,我用你的代码小做修改。你看下吧。说明:^=只是利用异或来实现2个地址的数值交换,和你定义一个变量做交换是一个效果。include <stdio.h>#include <stdlib.h>void change(int *p1,int *p2,int len){ while(len--) *p1^=*p2,*p2^=*p1,*p...
C语言
:简述一下“
数组和指针
的关系”?
答:
指针
:指针很灵活,它可以指向任意类型的数据。指针的类型说明了它所指向地址空间的内存。指针:由于指针本身就是一个变量,再加上它所存放的也是变量,所以指针的存储空间
不能
确定。3.求sizeof
数组
:数组所占存储空间的内存:sizeof(数组名)数组的大小:sizeof(数组名)/sizeof(数据类型)指针:在...
在
C语言
编程中,不想用
指针
,是否可以用
数组
来代替指针??? 我觉得所有的...
答:
数组必须是连续空间,并且空间长度受限,而指针可以指向任意空间,并且可以用指针挂载无数个结点,
数组是无法代替指针的
。C语言就是个玩指针的游戏,楼主还是要把指针学好啊。
C语言
可以用
指针数组
赋值给
数组指针
吗?
答:
就是将数组指针的首元素地址给
指针数组
中的一个指针),估计
C
差不多。情况参考图:二者的类型系统认为是不相等的。我这里定义了一个指针数组 b,并且对它赋值了。声明了一个
数组指针c
,赋值时候就有图中的提示了。反过来一样的 如果想赋值和使用,可以参考图,通过结果可以看出是正确的 ...
c语言数组不可以
当成
指针
使用,但是指针可以当成数组使用吗?
答:
可以 1.
指针数组
:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。2.
数组指针
:首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指向的数组占多少字节,不知道。它是“指向数组的指针”的简称。3.核心思想是通过...
C语言
可以把
指针和数组
名之间相互赋值吗?
答:
不可以
,
C
/C++中
数组
名虽然形同一个
指针
但是是常值 是不可以进行赋值操作的,同理 也不可以进行++ -- += -= 操作,希望可以帮助到你
C语言
中
数组和指针
的问题。
答:
首先,不要理会所谓“常
指针
”的说法。
C语言
中“常量”有特殊的含义——某些种类的字面量(如类型为int的整数常量);有时也指const限定符;但并不见得和字面上的“
不可
改变”的“常量”同义(例如const对象事实上是只读对象而不是真正意义上的常量,通过显式转换指针类型可以修改并引起不可预料的...
C语言不允许
使用一级
指针
指向二维字符
数组
吗?为什么?
答:
在
C
中,任何
指针
都是可以通过强制类型转换赋值给另一个的, 不过后果就未定义了~。比如楼上的p指向了str,那么*p就应该是*str[0]的内容。
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
你可能感兴趣的内容
c语言指针数组和数组指针
c语言指针与数组
c语言指向数组的指针
c语言数组指针的用法
c语言数组怎么用
c语言数组定义
c语言结构体数组
c语言数组定义和赋值
c语言字符串数组
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网