77问答网
所有问题
当前搜索:
指针的定义方式
C语言中
定义指针的
疑问,请教~!
答:
这只是为了编译器做类型安全检查,同时也为了正确引用指向的空间 不只是多级
指针
可以像你说的那样定义(当然需要强制转换),即使是不同类型的指针也可以以一种
方式定义
(还是需要强制转换),比如所有指针都定义成int *(或者任何和指针长度一样的变量也可以,也就是你说的都可以装),但是这需要程序员...
C语言中“
指针
”和“指针变量”的区别是什么??
答:
1、概念不同 “指针”是概念,“指针变量”是具体实现,指针也是一个变量,所以需要进行定义,而对于
指针的定义
,与一般变量一样。2、 存放地址不同 一个变量的(内存)地址称为该变量的“指针”,通过指针能找到以它为地址的内存单元。而指针变量是用来存放另一个变量的地址的(即指针)。
指针
函数
的定义
格式
答:
类型名 *函数名(函数参数列表);其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为
指针
型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。“(函数参数...
论述C语言中
指针的
概念和作用,并举例说明
答:
量,简言之,
指针
是用来存放地址的。2、作用:指向这个变量或数组的首地址,是变量的间接引用
方式
。其值如果改变,变量的值或数组元素的值也会跟着改变。程序对变量的操作实际上是对变量所在的存储空间读取和写入数据。方便对变量的操作。举例说明:int a=3;/*
定义
一个整型变量a,并赋初值3*/ int p...
多级
指针的定义
和变量定义
答:
设有基类型为int的
指针
变量p
定义
如下:int *p,n;变量p的类型为int*,指针变量p可存贮一个int类型变量(例如n)的地址:p=&n; /* n的地址存贮到指针p中,即,使p指向n */记p的类型(int*)为T,即,p是T类型的变量。可使用基本运算(&)&p来计算指针变量p的地址。上面基本运算的结果是T* ...
c语言
指针
含义问题?
答:
上面指向函数的
指针
你了解了吧,函数名本身就是地址,要看它的本质。比如数组,数组的名字比如a[10]中a就是一个地址,这就是它的本质!倒数第二个,我把它变个形(其实还是一样的):int* pfi();这样你是不是就明白了?返回值是int*,名字叫pfi的这么一个函数!他和int,char,void声明
方法
...
C语言中,
定义
一个
指针的
时候为这个指针开辟存储空间吗?
答:
int *p :一级
指针
,表示p所指向的地址里面存放的是一个int类型的值,声明p为指向整型数的指针,这时为这个指针分配了存储空间。但这时其中是随机数,我们称它为指向一个不确定的内存地址。用户说的“直接*p=5”,那么就会在一个无法预知的内存地址写入一个整型数5。这是不允许的,可能导致程序崩溃。
如何
定义
一个指向数组的
指针
答:
指针
数组
定义
后,可以使数组元素指向一个变量和其他数组的首地址。下面是一个指针数组定义和引用的例子。main(){ int i;char c1[]="How";char c2[]="are";char *c3="you";char *pArray[3];pArray[0]=c1;pArray[1]=c2;pArray[2]=c3;for(i=0;i<3;i++)printf("%s ", pArray[i...
C#中对
指针
是如何
定义
的?为什么C#不太使用指针?
答:
学习c++的对函数
指针
都不回陌生,它是一个保存了函数地址的变量,但除了地址,它没有包含任何额外的信息,如参数的个数、参数类型和函数的返回地址等,所以函数指针是非类型安全的。而delegate对回调提供了类型的安全性,从而使我们在处理回调等问题的时候可以更加优美的面向对象
的方式
来编写代码,并且在...
指针
*和&分别是什么意思?
答:
地址)。
定义指针
变量:类型名 *指针变量名;指针变量实用举例:int *p1,*p2; //定义两个指向p1,p2的整型数据指针变量 p1=&a;p2=&b; //把变量a和b的值的地址赋给指针变量p1,p2 pritf("*p1=%d,*p2=%d",*p1,*p2)//以十进制输出*p1,*p2所指向的地址所代表的的a,b的值 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜