c语言一个指针值加上一个整型值是什么意思?

如题所述

c语言一个指针值加上一个整型值是什么意思?

可以相加啊,指针加整数表示指针移动,相应类型所占内存单位大小 乘 整数值
譬如
int num = 9;
int* p = #
假设, p 现在存有地址 0x1002,int类型为2字节
则 p + num 就等于 0x1002+2*9 = 0x1020

c语言一个字符加一个整型等于什么?

一个字符加一个整型等于:
该字符的ASCII码值与整型数据相加,结果为一个整型

void*指针加上一个整数是什么概念

比方一个指针void *p,它的默认长度为4
如果p的值(地址)为0x00000000
那么p + n的值为0x00000000 + n * 4
即为取内存中它后面第n个void*指针的地址
这样写不知道你能否理解

c语言 整型是什么意思

C语言的实现一般由编译器和标准库开发者提供,而这部分开发者有很多,常见的编译器有微软的vc,GNU的g,Borland的TC,Intel也有自己的C编译器。各个提供者都有自己的想法,都可能会往语言特性中加入一些新的扩展实现,比如一些关键字,一些标准没有的标准库函数,或是一些标准库函数的返回值与其他的不一样等等。但他们都会遵循C语言标准,即是我们常听说的C99、C90/C89、C11等等。
一、C标准定义:
int类型是一个类型系列,在C语言中,基本的int 类型包括char,long,int,short,bool(_Bool关键字,C99)。C99标准中说明了,实现必须等于或大于<limits.h>的定义。
以下列出所有C标准中定义的类型(C99):
char: 机器上最小的地址单元。头文件中对应CHAR_BIT,8 bits;
signed char:与char长度相同,范围必须能承载至少[-127,+127],即8 bits大小,其中一位用作符号位;
unsigned char:与char长度相同,但无符号位,范围大小为[0, 2^CHAR_BIT - 1],8 bits;
short
short int
signed short
signed short int:以上四种为带符号的short类型,必须能承载至少[-32767, +32768]范围,也即是至少16bits长度。
unsigned short
unsigned short int: 同short, 但无符号,长度至少16bits。
int
signed
signed int:基本的int,必须能至少承载[-32767, +32767]范围,也即是说,至少16bits长度。
unsigned int
unsigned:同int,但无符号,长度至少16bits。
long
long int
signed long
signed long int:long 型的整数,必须能承载至少[-2147483647, +2147483647]范围,也就是至少32bits长度。(注:只有一个long)
unsigned long
unsigned long int:同long,但无符号位。
long long
long long int
signed long long
signed long long int:long long 类型,必须至少能承载[-9223372036854775807, +9223372036854775807],也就是至少64bits长度。
unsigned long long
unsigned long long int:同long long类型,没有符号位。

C语言指针**p是什么意思

例如 int **p ;
解释:
int *p;则p是一个指向int型的变量的地址, p是地址;
*p指的是内容
而int **p;p指的是一个地址,p放的是*p的地址, *p指的是存放int 的地址.

c语言指针是什么意思!

指针其实是一个整形变量,与其它数据不同的是,它的作用是用来存储其它变量的地址,比如说
int a;
int *p = &a;
这里面,a是普通的整形变量,p则是指针,用来存储变量a的地址,
这样做的话,就可以很容易的找到变量a所在的位置,从而得到a的值

C语言种指针是什么意思

1.指针就是1个变量,他也是一个存放内容的内存空间。 2.指针存放的内容是另一个内存空间的起始地址。不同于一般变量存放的就是变量值。 3.取值操作符*对于指针的作用是取得指针变量存放的内存地址里面的值,不加*取出的是指针变量存放的值(就是一个内存地址) 上面3步,step by step 你就理解了.

C语言中函数值为整型中整型是什么意思?

通常泛指char、short int、int、long int、long long int这五种类型(包括signed和unsigned)以及_Bool类型。当然也包括编译器作为扩展而实现的某些整型类型。

见C11标准:

[6.2.5-4]There are five standard signed integer types, designated as signed char, short int, int, long int, and long long int. (These and other types may be designated in several additional ways, as described in 6.7.2.) There may also be implementation-defined extended signed integer types. The standard and extended signed integer types are collectively called signed integer types.

[6.2.5-6]For each of the signed integer types, there is a corresponding (but different) unsigned integer type (designated with the keyword unsigned) that uses the same amount of storage (including sign information) and has the same alignment requirements. The type _Bool and the unsigned integer types that correspond to the standard signed integer types are the standard unsigned integer types. The unsigned integer types that correspond to the extended signed integer types are the extended unsigned integer types. The standard and extended unsigned integer types are collectively called unsigned integer types.

延展阅读:

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

温馨提示:答案为网友推荐,仅供参考
相似回答