2016 - 2024

感恩一路有你

restrict关键字的作用 如何理解C语言的关键字restrict?

浏览量:1770 时间:2021-03-12 13:42:20 作者:admin

如何理解C语言的关键字restrict?

Restriction是C语言的一个类型限定符,用于限制指针,并告诉编译器指针引用的对象和对象不能通过指针以外的其他方式直接或间接地修改。

例如,int*restrict PTR,PTR指向的内存单元只能由PTR访问,指向该内存单元的任何其他指针都未定义,白点无效。限制的出现是由于C语言本身的缺陷造成的,因此在编写代码时应主动避免这种情况。

C语言常用关键字?

1. 短:修改整数,短整数数据,可以省略修改后的整数。长:修改整数,长整数数据,可以省略修改后的整数。

3。Long Long:修改int,特长整数数据,修改后的int可以省略。

4. 有符号:修改整数数据,有符号数据类型。

5. 无符号:修改整数数据和无符号数据类型。

6. 限制:用于限制和约束指针,并指示指针是访问数据对象的唯一初始方式。

7. Return:在函数体中用于返回特定的值(如果是void类型,则不返回函数值)。

8. 继续:结束当前循环并开始下一个循环。

9. 中断:跳出当前回路或开关结构。

10. 转到:无条件跳转语句。

11. If:conditional语句,不需要在它后面加分号。

12. Else:条件语句的负分支(与if一起使用)。

13. Switch:Switch语句(multi-branch语句)。

14. Case:switch语句中的分支标记,与switch一起使用。

15. 默认值:switch语句中的其他分支,可选。

1. Int isalpha(Int CH)如果CH是字母(“a”-“Z”,“a”-“Z”),则返回非零值,否则返回0。

2. Int isalnum(Int CH)返回一个非零值,如果CH是字母(“a”-“Z”,“a”-“Z”)或数字(“0”-“9”),否则返回0。

3. Int ABS(Int i)返回整数参数i的绝对值。

4。Double cabs(struct complex znum)返回复数znum的绝对值。

5. Double Fabs(Double x)返回双精度参数x的绝对值。

6。Long labs(Long n)返回长整型参数n的绝对值。

restrict关键字的作用 c语言inline关键字 c语言关键字及其含义

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。