【翻译】Nvidia Cg 中不支持的C语言语法特性

1、首先,要注意很多老的profile对C语言的支持更差,比如连循环都不支持,所以要选好profile

 

2、目前不支持 goto , switch , case , 和 default 这几个条件分支转移语句,但保留上述关键字!

 

3、不支持指针及与指针有关的所有东西,比如区地质操作符 & 和取值操作符 ->

 

4、Cg的数组是该语言的内置类型,并且是压缩实现的(packed array) ,所以比较高效,但也可能不支持某些非压缩数组上的操作。

 

5、没有枚举 enum 和联合 union 类型

 

6、不支持结构中的位变量声明??翻得恐怕不对,参看原句——There are no bit-field declarations in structures.

 

7、所有整数默认为有符号的,没有 signed 关键字。

你可能感兴趣的:(音视频处理,语言,c)