相关题目
下面程序的运行结果是( )。
#include
main ( )
{char str[ ]="cdalb";
abc(str);
puts(str);
}
abc(char *p)
{int i,j;
for(i=j=0;*(p+i)!='\\0';i++)
if(*(p+i)>='d') {*(p+j)=*(p+i);j++;}
*(p+j)='\\0';
}
下面程序的运行结果是( )。
#include
fun(char *p)
{int i,t; char ts[81];
for(i=0,t=0;p[i]='\\0';i+=2 )
if( ! isspace(*p+i)&&(*(p+i)!='a'))
ts[t++]=toupper(p[i];
ts[t]='\\0';
strcpy(p,ts);
}
main ( )
{char str[81]={"a_b_c_d_ef_g"); //( _表示空格)
fun(str);
puts(str);
}
若有以下定义, 则对a 数组元素地址的正确引用是( )。
int a[5],*p=a;
若有以下定义, 则对a 数组元素值的正确引用是( ) 。
int a[5],*p=a;
若有定义: int a[2][3],则对a 数组的第i 行第j 列(假设i , j 已正确说明并赋值) 元素值的正确引用为( ) 。
若有定义: int a[2][3],则对a 数组的第i 行第j 列(假设i , j 已正确说明并赋值) 元素地址的正确引用为( ) 。
若有以下定义和语句, 则对a 数组元素地址的正确引用为( ) 。
int a[2][3],(*p)[3];
p=a;
若有定义: int arr[5]; 则arr数组中首元素的地址可以表示为( )。
若有定义: int (*p)[4]; 则标识符p( )。
若有以下定义和语句, 则对a 数组元素值的正确引用为( ) 。
int a[2][3],(*p)[3];
p=a;
