77问答网
所有问题
当前搜索:
c语言指针的定义
c语言 指针
问题
答:
1:char s[5]={'A','B','
C
','D','E'};这是个字符数组的初始化,没有问题,但它不是以字符串结束符'\0'结尾的,所以它不是字符串。如果你是想将字符串"ABCDE"赋值给字符数组s,就应该使用char s[6]="ABCDE",字符数组s的大小要
定义
为6,因为需要一个字符用来存储'\0',它是一个...
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语言
中要
定义
一个
指针
变量必须要用p做开头吗??还是说在*后的字符也...
答:
随便什么变量名都可以 int *q;int *abc;这都是合法的。用p开头只是看着方便,因为
指针
pointor开头字母是p,不过这个不是强制的。
C++
语言
中,
指针的
英文单词是什么?
答:
指针英文单词是Pointer item不是缩写,就是item,项目的意思。操作方法如下:1、函数
指针的
声明:typedef void (*p)(const char *name):void (*p2)(const char *name):这两种
定义
方式都是可以的。2、函数指针的使用,如下图所示。3、函数指针的overloading(重载),如下图所示。4、c++11对函数...
C语言指针的
地址范围是多少?
答:
C语言的指针
地址范围是4字节空间,即从地址0x00000000~地址0xFFFFFFFF。但其中有些字段是系统保护的或所使用的硬件平台根本就不存在,所以用户指针并不能完全使用这个空间。不过用户不必担心,只要按规范使用指针,系统都会自动正确安排。C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种...
c语言指针
能重复
定义
吗 比如int *p=a 在下面几行又int *p=b 可以吗...
答:
LZ的写法是不可以的,可以写成int *p=&a;p=&b;也就是可以改变
指针的
指向,前提是p不是常指针(指针本身是常量,众所周知,常量的值是不能改变的),也就是这么写“ int *const p=&a;”,那就不能再“p=&b;”即常指针指向不能再改变了 ...
C语言指针
函数
答:
char *match (char*s,char ch1,char ch2)函数各部分的含义:第一个char,一般是代表函数的返回值是一个字符。但是它后面有一个*,应该把char和*连起来看,就是char*了。那么,第一个就是char*,代表函数的返回值是一个字符
指针
(地址)。match是函数的名字。括号内是函数的参数,多个参数用逗号...
c语言指针
型函数
答:
include<string.h> // 导入头文件<string.h>#include<stdio.h> // 导入头文件<stdio.h>char *fun(char *t) //
定义
函数, 名称fun, 输入参数为char *, 返回值为char *{ char *p = t; // 把t的值赋值给p, 相当于p指向与t相同的字符串 return p + strlen(t) / 2...
c语言指针
能重复
定义
吗 比如int *p=a 在下面几行又int *p=b 可以吗...
答:
LZ的写法是不可以的,可以写成int p=&a;p=&b;也就是可以改变
指针的
指向,前提是p不是常指针(指针本身是常量,众所周知,常量的值是不能改变的),也就是这么写“int const p=&a;”,那就不能再“p=&b;”即常指针指向不能再改变了 ...
c语言
中
定义指针
变量时,赋值和赋初值有什么区别?
答:
赋初值,也就是初始化,只能在
定义
的时候操作,形式为 type var_name = init_value;其中=init_value就是赋初值了。赋值,是在定义后,改变变量的值,形式为 var_name = value;二者的效果是类似的,都是把变量值改变。但在
C语言
中,编译出的代码有所区别。其中赋初值的效率会更高。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜