admin管理员组

文章数量:1639572

2024年6月1日发(作者:)

0在c++语言中是什么意思

在C语言中,有一些字符,常用来表示一些状态。如函数原型里

的return type,其值为int(),是指在return之前不进行运算,这

样能够避免一些类型转换错误的发生。

0是基本整数类型的指针。所谓基本整数类型,就是所有的数都

具有的。一般是整数,也就是0, 1, 2, 3, 4, 5, 6, 7等等。

它们既不能为负数,也不能为零。所以,它们在函数中被直接地使用,

这就需要对指针进行一些初始化的处理。

把函数原型中的void改成void就可以了。但在编译的时候,要

注意一点,就是不能将数据区和指针混淆了。在C语言中,任何类型

的数据区都是空的,指针只能起到临时存放的作用,没有对其进行任

何处理的数据。因此,在程序设计中,绝对不能出现把函数原型中的

void直接修改为void这种错误。如果一定要使用,则需要在其前面

加上逗号(,)或者注释()。例如: return 0(0); void*p=new

char[10];

0(void*)0=(void*)0;///其实这个指针本身就是void**p;///

p=(void*)0;///这个程序设计是正确的。在C语言中,当一个指针是

const指针的时候,该指针的原型就必须保留下来,因为const指针

的值是一个const对象。如果是非const的,那么必须在const前面

加上另外一个字符才能使用。在C语言中, const指针通常表示一

- 1 -

个常量,而非const指针一般表示一个变量。 const在函数体内被

定义,非const在函数体外被定义。比如const int x=10;///这是

在函数体内定义的,而不是在函数体外定义的const int y=12;///

这是在函数体外定义的。

Ac语言的指针其实就是一个特殊的引用。但不同于普通的引用,

const指针的特性是不可见的。 const指针是类型的一种,而类型是

一个很广泛的概念。其中包括指针,数组,结构体等等,这些概念与

C语言并无直接关系。 C语言中const的指针虽然是不可见的,但这

并不意味着我们可以把const指针的值赋给任何类型的对象。这时候,

值的赋值方式就必须遵循C语言的约定,按照C语言的规则进行。比

如, const int x=10;///在c语言中,只有指针才能拥有this()方

法,因此const int x=10;///在这个程序中, const int x=10;///

就必须用const int x=10;///即10;///由于是const的指针,所以,

值10;///已经在指针的地址值内定义了。

- 2 -

本文标签: 指针C语言函数原型