首页 >>  正文

c语言指针和地址的关系

来源:baiyundou.net   日期:2024-09-23

曾梦融3175C语言指针解释 -
边薇璐13879496920 ______ *t=*a 令指针t指向的地址的内容等于指针a指向的地址的内容. 如int i=1, j=2, *t=&i, *a=&j;,执行*t=*a后,i变为j的值2. t=a 令指针t指向指针a指向的地址.t和a现在指向同一地址. 如int i=1, j=2, *t=&i, *a=&j;,执行t=a后,t指向j.再执行*t=1则j的值变为1.

曾梦融3175关于C语言的指针 -
边薇璐13879496920 ______ 不可以.指针是地址,存放地址的变量叫指针变量;如果变量是“值”的指针.那么,变量则是地址了.显然,变量不是地址.所以变量不可以理解为“值”的指针.例子1;int k;scanf ("%d",k); ...

曾梦融3175c语言中*与&的关系 -
边薇璐13879496920 ______ &在scanf()时是表示取地址(就是给数据分配内存空间) 而在a&b 时表示与 即a=0,b=0 a&b=0 a=1,b=0 a&b=0 a=0,b=1 a&b=0 a=1,b=1 a&b=1* 可以表示乘法就不用说了吧 还可以表示指针(指向数据所在的内存的首地址)

曾梦融3175初学C语言,*是取指针目标运算符,&是取地址运算符,它们有什么区别? 通俗一点 谢谢 -
边薇璐13879496920 ______ &是取地址运算 对任意变量都可以进行取地址操作 如: int i , *pi ; pi=&i ; int **ppi ; ppi=&pi ; *是取指针目标运算符 其后跟随的必须是指针类变量 如: int i,*pi ; pi=&i ; *pi = 10 ; //相当于 i=10 ; *i=10; 这样写就是错的,i不是指针类变量,所以 *i操作就是错误的语句.

曾梦融3175c语言中指针怎么使用? -
边薇璐13879496920 ______ 1、指针指向变量:下面有这样一个代码块:int main() {int a=10;int b=15;test(a,b);printf("a=%d,b=%d\n",a,b);} void test(int x,int y) {int tmp;tmp=x;x=y;y=tmp;} 最后输出的结果还是a=10,b=15.因为在函数调用时,实参和形参之间只是值传递....

曾梦融3175C语言中:数组指针与指针数组有什么区别? -
边薇璐13879496920 ______ 数组指针是指向这个数组首地址的指针,指向对象是这个数组;指针数组是存放一类指针的数组,这个数组的每个元素都是一个指针;例子:int a[10]; int* s; s = a;//这里s就是一个数组指针,它的值就是数组a 的首地址;当然,如果a是一个整数,那s就是一个指向整型的指针;int a; int* s[5]; for(int i=0;i<5;i++)s[i]=a;//这里s就是一个指针数组,它的每个元素都是整型变量a的地址 应该算比较明白了吧 谢楼上提醒

曾梦融3175C语言地址与指针问题 -
边薇璐13879496920 ______ B a表示的是数组名,数组名是一个常量指针,指向数组的第一个元素a[0],a也就是一个存放了a[0]地址的单元(或说a放了第一个单元的门牌号码)而且是一个const pi不能改变a指向的值(他放置的地址不能变,不能加和键但可以通过a+i来指向第i个单元)

曾梦融3175c语言中地址代表什么意思?有哪些作用? -
边薇璐13879496920 ______ 指向函数或变

曾梦融3175C语言数组下标和指针的关系 -
边薇璐13879496920 ______ 数组和指针的区别: 数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址,如果有数组char a[];那么如...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024