According to the strong version of the Sapir-Whorf hypothesis,language determines speakers
. void Test(void) { char *str = (char *) malloc(100); strcpy(str, “hello”); free(str); if(str != NULL) { strcpy(str, “world”); printf(str); } } 请问运行Test 函数会有什么样的结果?
试题4:
void GetMemory(char *p )
{
p = (char *) malloc(100 );
}
void Test(void )
{
char *str = NULL;
GetMemory(str );
strcpy(str, "hello world" );
printf(str );
}
A.char*str[]={"guest");
B.char str[][lO]={"guest");
C.char*str[3];str[t]="9uest";
D.char str[3][lO];str[1]="guest";
以下程序的输出结果是()。 main {char str[]1-10]={"china","beijing"),*p=str; printf("%s\n",p+10); }
A. China
B.Beijing
C.ng
D.ing
以下正确的程序段是
A.cgar str[20]; scanf("%s",&str);
B.char*p; scanf("%s",p);
C.char str[20]; scanf("%s",&str[2])
D.char str[20],*p=str; scanf("%s",p[2]);
分析下面的程序:
void GetMemory(char **p,int num)
{
*p=(char *)malloc(num);
}
int main()
{
char *str=NULL;
GetMemory(&str,100);
strcpy(str,"hello");
free(str);
if(str!=NULL)
{
strcpy(str,"world");
}
printf("\n str is %s",str);
getchar();
}
问输出结果是什么?希望大家能说说原因,先谢谢了
写出运行结果:
{// test1
char str[] = "world"; cout << sizeof(str) << ": ";
char *p = str; cout << sizeof(p) << ": ";
char i = 10; cout << sizeof(i) << ": ";
void *p = malloc(10); cout << sizeof(p) <<
endl;
}
设有 static char str[]="Beijing"; 则执行 printf("%d\n",strlen(strcpy(str,"China"))); 后的输出结果为_______。
A.5
B.7
C.12
D.14
试题5:
char *GetMemory(void )
{
char p[] = "hello world";
return p;
}
void Test(void )
{
char *str = NULL;
str = GetMemory();
printf(str );
}
A.xyzabcABC
B.abcABC
C.xyzabc
D.xyzABC
以下程序的输出结果是______。 main() { char str[12]={'s','t','r','i','n','g'}; printf("%d/n",strlen(str)); }
A.6
B.7
C.11
D.12