C语言基本语法

/*  
 
a)const  int  a;  
b)int  const  a;  
c)const  int  *a;  
d)int  *  const  a;  
e)int  const  *  a  const;  
 
答案是:    
a)a是一个常整型数  
b)a是一个常整型数  
c)a是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针可以)  
d)a是一个指向整型数的常指针(也就是说,指针指向的整型数是可以修改的,但指针是不可修改的)。  
e)a是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)。  
 
*/  
 
/*  
 
a)  一个整型数(An  integer)    
b)一个指向整型数的指针(  A  pointer  to  an  integer)    
c)一个指向指针的的指针,它指向的指针是指向一个整型数(  A  pointer  to  a  pointer  to  an  intege)r    
d)一个有10个整型数的数组(  An  array  of  10  integers)    
e)  一个有10个指针的数组,该指针是指向一个整型数的。(An  array  of  10  pointers  to  integers)    
f)  一个指向有10个整型数数组的指针(  A  pointer  to  an  array  of  10  integers)    
g)  一个指向函数的指针,该函数有一个整型参数并返回一个整型数(A  pointer  to  a  function  that  takes  an  integer  as  an  argument  and  returns  an  integer)    
h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数(  An  array  of  ten  pointers  to  functions  that  take  an  integer  argument  and  return  an  integer  )  
 
答案是:    
a)  int  a;  //  An  integer    
b)  int  *a;  //  A  pointer  to  an  integer    
c)  int  **a;  //  A  pointer  to  a  pointer  to  an  integer    
d)  int  a[10];  //  An  array  of  10  integers    
e)  int  *a[10];  //  An  array  of  10  pointers  to  integers    
f)  int  (*a)[10];  //  A  pointer  to  an  array  of  10  integers    
g)  int  (*a)(int);  //  A  pointer  to  a  function  a  that  takes  an  integer  argument  and  returns  an  integer    
h)  int  (*a[10])(int);  //  An  array  of  10  pointers  to  functions  that  take  an  integer  argument  and  return  an  integer    
 
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值