11问答网
所有问题
当前搜索:
c语言指针教材
c语言
空
指针
的表示方法
答:
在
C语言
空
指针
用NULL表示,NULL宏是定义在标准库头文件stddef.h中。宏定义如下:undef NULL #if defined(__cplusplus)#define NULL 0#else#define NULL ((void *)0)#endif可以看出c++中 NULL为(int)0 , C中NULL为(void*)0。看来C和C++中NULL宏的值略有不同。
C语言 指针
名字排序
答:
include <stdio.h> include <string.h> int main(){ char name[100][15];char tmp[15];int n,i,j;scanf("%d",&n);//名字数 for ( i=0;i<n;i++){ scanf("%s",name[i]);} for (i=0;i<n;i++){ for (j=0;j<n-i-1;j++){ if (strcmp(name[j],name[j+1])>0...
C语言
的
指针
-数组问题
答:
此当为正解。countValue中有错。错误1 :a=0;应为*a =0;错误2:a=i-4;应为*a =i;错误3:没加n的输出数:for 循环结束后应:printf("\n n = %d ",*n);include<stdio.h> include<stdlib.h> void writeDAT();void countValue(int *a,int *n){ int i;a =0;n =0;for(i...
c语言
中
指针
到底有几种类型啊?
答:
枚举和
指针
类型都不是基本数据类型
C语言
有五种基本数据类型:字符、整型、单精度实型、双精度实型和空类型。尽管这几种类型数据的长度和范围随处理器的类型和C语言编译程序的实现而异,但以bit为例,整数与CPU字长相等,一个字符通常为一个字节,浮点值的确切格式则根据实现而定C语言还提供了几种聚合...
C语言
中指向
指针
的指针是什么意思
答:
指针
其实也是个变量(只要是变量就一定有相应的内存空间) 只是这个变量比较的特殊 它只能存放别的变量的地址 变量时在内存中是有地址的 你要明确两概念:变量值和变量地址 变量值:是变量本身的内容 变量地址:是该变量在内存中的位置编号 通俗来讲就是说这个变量fp只能接受一个指针变量的地址所以你看...
C语言
中
指针
变量的问题
答:
int a[10]是a[0~9];而后缀++是先用后加。所以这句*p++=i;和很重要。每次循环是a[n]=n;最后次执行是a[9]=9,但p已经指向a[10](越界),才跳出循环。此时p=a+10,*p=a[10]。所以会出现
指针
变量跳出到数组以后的内存单元 和 必须加上第二个p=a,没有了第二个p=a怎么出来的答案...
在
c语言
的
指针
运算中*(p+1)与p+1有什么区别 p是指针
答:
一、指代不同 1、*(p+1):表示具体的数值。2、p+1:表示内存地址。二、指向的值不同 1、*(p+1):
指针
p所指向的内存地址单元的下一个内存地址单元中的值。2、p+1:指针p所指向的内存地址的下一个内存地址。三、内存表示不同 1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中...
C语言
关于
指针
和结构体的小问题
答:
struct st {int x; int *y;}*pt;//struct st * 的变量pt。int *y是int类型的
指针
y。int a[]={1,2},b[]={3.4};//两个数组。struct st
c
[2]={10,a,20,b};初始化了两个结构体c[0]={10,a}和c[1]={20,b}。其中c[0]={10,a}等价于 c[0]->x=10;c[0]->y=a;...
C语言 指针
函数 求分数最高同学的成绩单
答:
题目有歧义,是单科成绩最大 还是总分最大 我是按照单科成绩最大做的,你参考吧。include<stdio.h>int *findMax(int *p);int main(){ int stu[3][4]={67,76,80,78,90,86,70,56,34,50,75,80},i=0; int *p=&(stu[0][0]),*rep; printf("Sample Input\n\n"); ...
C语言
,
指针
变量不是只能指向变量,不能指向常量吗?
答:
指针
变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜