77问答网
所有问题
当前搜索:
c语言指针的定义
c语言
,麻烦高手讲解过程,* P,* *k什么意思
答:
结果为: 2, 4 p是一维
指针
,**k是二维指针 main(){ int a[5]={2,4,6,8,10},*P,* *k;p=a; //此处将数组首地址a赋值给指针p,即此时p指向的是数组a的首地址 ,此时 *p == 2 (数组第一个元素)k=&p; //再将指针p的地址赋值给二维指针k,即k是指向指针p的地址...
C语言
中,
定义指针
时为什么前面是类型?
答:
等价于:int *p;//声明指针变量p p = &i;//把i的地址赋给p 详细说明:int *p;中,int * --> 指针变量p的类型.int --> 指针变量p指向的类型.-->
定义指针
变量的标识符, 另外也是
指针的
一个操作符,即,取地址值.记住: 指针也是变量, 只不过它的值是另外一个变量的地址, 而在定义时要...
这段
C语言指针
代码为什么编译提示“非法的间接寻址”?
答:
//调用函数要传值或者地址,我想这函数你本应该想
定义
2个
指针
形参吧。你这哪来的代码嘛。。语法错得一塌糊涂,而且都是很基础的语法错误,让人看了无法忍受以至不想去修改,重写一目了然。哥哥给你写个参考代码如下:include <stdio.h> include <string.h> define MAX_LEN 128 void wor(char *...
c语言指针
问题
答:
第一,
指针
类型的变量(以下称指针变量)是用来保存地址的,指针变量的类型决定了它可以保存哪种类型的变量的地址。char *s说明s可以用来保存一个char类型的变量的地址(char *是s的类型,说明s可以保存一个char类型的变量的地址)。第二,s是指向
c
[0]的,即s保存的是c[0]的地址(s的值...
C语言
Printf一个
指针
(字符串)的问题
答:
include "stdafx.h"#include<stdio.h>typedef struct person{ char* Name;}person;person stu = {"Admin"};void main(){ char* mName = "Admin"; /*char* mName和stu.Name指向同一地址 而这地址是系统临时分配的常量字符串首地址;而这临时分配的常量内存会随着生命周期释放掉 */ printf("...
C语言
问题 什么事
指针
类型
答:
结构体,结构体
指针
在计算机系统中每一个数据均需要占用一定的内存空间,而每段空间均有唯一的地址与之对应,因此在计算机系统中任意数据均有确定的地址与之对应。
C语言
中,为了描述数据存放的地址信息,引入指针变量。本节将描述结构体类型指针变量。void指针 指针,void型指针变量 指针变量也可以
定义
为void...
C语言
,
指针
变量不是只能指向变量,不能指向常量吗?
答:
指针
变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!
关于
c语言指针的
问题请教。
答:
2.①malloc返回的是一个
指针
,指向在堆内存分配的空间的首地,此时该指针是void*类型,需要强制转换成目标类型才能使用。s是LinkStackPtr类型指针,用于指向malloc分配的空间。②在你的图片中p并没有声明
定义
,如果p声明并定义为LinkStackPtr类型或者StackNode*(二者其是相同),则和①完全相同 ...
c语言指针
问题
答:
其实两个写法达到的效果都是一样的 int p;p=&k;等价于 int p=&k;一个在
定义
的时候赋初值,一个是在程序中赋值 int p;p=&k;第一句说,p是个
指针
变量 ,这个指针指向的是个 整型数据 ;第二句是说,p指向的是k这个变量,p里存的是k的地址,*p里存的是k的值 int p=&k,就等于前...
c语言
,
指针
,麻烦说一下过程,谢谢
答:
题目答案有误,第一行输出应该是 5,4 而不是(54) 5,5 而不是(55)for (i=0;i<3;i++) p1[i] = &p[i]; 后 p1[0] = &p[0] p1[0] = &p[2] p1[0] = &p[2]p2 = p; p2 指向 p[0][0]输出第一行 p1+0 指向 &p[0](p1+0) 指向 p...
棣栭〉
<涓婁竴椤
67
68
69
70
71
72
73
74
75
76
其他人还搜