問答題寫出下列程序的輸出結果#include#includestructs{inta[4];char*pa[4];}x,*p=&x;voidmain(){inti;chary[4][8]={"A","AB","ABC","ABCD"};for(i=1;i<4;i++)x.pa[i]=y[i];for(i=1;i<4;i++)x.a[i]=strlen(x.pa[i]);printf("%d,%d,%s\n",x.a[1],++p->a[2],++p->pa[2]);}
您可能感興趣的試卷
你可能感興趣的試題
2.單項選擇題若要利用下面的程序片段使指針變量p指向一個整型變量的存儲單元則括號中需填入的內容是()。int*p;p=()malloc(sizeof(int));
A.int
B.*int
C.&int
D.int*
3.單項選擇題已建立一單向鏈表,指針變量p1指向鏈表中某一節(jié)點,p2指向下一節(jié)點;指針變量p指向新申請節(jié)點,將p所指節(jié)點插入到鏈表中p1與p2之間的語句為()。
A.p–>next=p2;p1–>next=p
B.p1–>next=p;p–>next=p2
C.p=p2;p1–>next=p
D.p1=p;p–>next=p2
4.單項選擇題已建立一單向鏈表,指針變量p1指向鏈表中某一節(jié)點,p2指向下一節(jié)點,將p2所指節(jié)點從鏈表中刪除并釋放的語句為()。
A.p1=p2;free(p2)
B.p1–>next=p2–>next;free(p2)
C.p1.next=p2.next;free(p2)
D.p1=p2–>next;free(p2)
5.單項選擇題以下程序的輸出結果為()。#includevoidmain(){structnode{intn;structnode*next;}a[4];inti;for(i=0;i<3;i++){(a+i)–>n=i+1;(a+i)->next=a+i+1;}(a+i)->next=a;printf("%d,%d\n",(a[1].next)->n,a[3].next->n);}
A.1,2
B.2,1
C.1,3
D.3,1
最新試題
一個C語言程序無論長短都是有函數(shù)和變量組成。
題型:判斷題
算術運算符中‘/’的優(yōu)先級高于‘%’。
題型:判斷題
關于for結構的基本語法,下列描述錯誤的是()for(表達式1 ① ;表達式2 ② ;表達式3 ③){語句; ④}
題型:多項選擇題
C語言編譯連接生成的.exe文件屬于()。
題型:單項選擇題
下面程序段的運行結果不正確的是()
題型:多項選擇題
名為printf的函數(shù)可以完成程序指定的輸出,它是C語言本身自有的一個關鍵字。
題型:判斷題
以下對變量和常量的區(qū)別說法正確的是()
題型:多項選擇題
整型的標示符關鍵字為(),單精度實型標示符關鍵字為()。
題型:填空題
與k=n++完全等價的表達式是()
題型:單項選擇題
?設fp為FILE類型的指針,要以只寫的方式打開文件d:\data\file.txt,正確的語句是()。
題型:單項選擇題