77问答网
所有问题
如何将一个int型的地址值转换成指向数组的指针?
我现在有一个数组头的首地址,不过是一个int型的值
如何声明一个指向这个数组的数组指针?
举报该问题
推荐答案 2013-09-12
#include<stdio.h>
main()
{
int a[2]={1,2}; //定义一个长度为2的int数组
int *pt; //定义个一个指向int类型的指针pt
pt=a; //数组名即是数组的首地址,把数组a首地址值赋值给指针
}
满意请采纳。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/IqGYq88W8.html
其他回答
第1个回答 推荐于2016-11-18
int *pt;
pt=地址值;
求采纳 顺便给你个测试程序
#include<stdio.h>
main()
{
int a[1]={9};
int *pt;
pt=&a;//取数组a首地址值给指针
printf("%d",*pt);//输出指针指向地址的内容,结果应该为数组a的首地址内容即9
}
本回答被提问者和网友采纳
相似回答
...下标是
如何转化成指针的?
比如我定义
一个数组
int
a[5] ={1_百度...
答:
所谓指针的概念,和CPU指令中地址的概念是一致的,
c语言编译器负责将c语言转化为相应的cpu指令,数组的实现方式就是通过数组的首地址来寻址实现的
,因此和指针的概念本质上实现方式是一样的。
C语言中 定义
一个int
a[10]
数组
以及
指针
组(*pre)[10],
如何把
a组所有...
答:
要想定义一个指针数组,应该用:int *pre[10];。注意他们的区别,对,多了一对小括号导致错误。
三、把原题目改为“C语言中 定义一个int
a[10]数组以及 指针数组*pre[10],如何把a组所有的地址赋值给数组pre? ”,则所运用的语句是:main(){ int a[10]={1,2,3,4,5,6,7,8,9,10};...
C语言 main() {
int
a[5]={
1
,2,3,4,5},b[4]={6,7,8,9},*p=a,*q=b}...
答:
main() {
int
a[5]={1,2,3,4,5},b[4]={6,7,8,9},*p=a,*q=b//p指向a的首
地址
,即1,q指向b,即6 p+=2;q+=3;//p地址后移2位,指向3,q同理指向9 *p=*(q)+3;//赋值语句,将q
指向的
内容加3赋给p,则p指向的值3变成12,q依旧为9 q--;//q地址前移1位...
如何
定义
一个指向数组的指针
答:
(1)程序中c1,c2被定义为字符数组并初始化;c3是一个指针变量,
指向
字符串所在字符数组的首
地址
。(2)语句char *pArray[3];定义了三个元素的指针数组pArray,数组元素是指向char型变量或
数组的指针
变量。(3)语句pArray[0]=c1;将字符数组c1的首地址赋给pArray[0],指针变量pArray[0]指向了c1的首...
关于C语言中对
数组
取址的问题,详见补充:
答:
在这个题目中,“a”是
一个数组
名,也就是一个地址常量,这个常量存放在data segment区,“&a”取了“a”
的地址
,也就是
一个指向
“a”
的指针
,所以第三个语句是
把指向
“a”的指针进行了强制转换,第一个语句直接转换的“a”,第二个语句强制
转换指向
“a[0]”的指针 ...
C语言
指针
答:
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的
一个地址
。 要搞清
一个指针
需要搞清指针的四方面的内容:指针的类型,指针所
指向的
类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。让我们分别说明。 先声明几个指针放着做例子: 例一: (1)
int
*ptr; (2)char*ptr; (3)int**pt...
c语言中,
怎么把数组的地址
传给
一个int型
变量?
答:
数组地址
都可以弱化
为指针
常量(事实上C的编译器就是这么处理
数组的
),默认情况下可以直接赋值给其他指针变量 一般
int
类型是4字节,而指针变量的长度和编译器有关,所以直接赋值是非常不安全的(虽然可以这么做,比如 char str[100];int a= (int)str;但是我个人极力反对,因为这不是指针正确的用法 )...
大家正在搜
如何将void转换为int
怎样将string转换成int
c将string转换成int
如何将int转化为string
将字符型转换为int型
将char型转换为int型
如何将double转换为int
将uint转换为int
string转换成int
相关问题
C语言中,如何将一个指向整型变量的指针转换为指向一个整型数组
怎么定义指向一个数组指针的指针?比如:我要指向于 int *...
关于数组首地址赋值给指针和数组指针的问题
如何定义一个指向数组的指针
C++问题,关于将数组地址赋给指针的问题。
用C语言如何使函数返回值为指向一维数组的指针?
数组可以赋值给指针吗?(求高手) 例如: int num[1...
设p1和p2是指向同一个int型一维数组的指针变量