1.下面函式用來求出兩個整數之和,並透過形參傳回兩數相加之和值,請填空。
int add(int x, int y, ____int_*____ z)
{ _____*z____=x+y; }
2.mystrlen函式的功能是計算str所指字串的長度,並作為函式值返回。請填空。
int mystrlen(char *str)
{ int i;
for(i=0; __*str++________!=‘\0";i++);
return(____i______);
}
3.下列程式的輸出結果是____0__________ 。
void fun(int *n)
{ while( (*n)--);
printf("%d",++(*n));
main()
{ int a=100;
fun(&a);
4.若要使指標p指向一個double型別的動態儲存單元,請填空。
p=__(double *)_________ malloc(sizeof(double));
5. 若有以下定義,則不移動指標p,且透過指標p引用值為98的陣列元素的表示式是 __p[5]_______。
int w[10]={23,54,10,33,47,98,72,80,61}, *p=w;
1.下面函式用來求出兩個整數之和,並透過形參傳回兩數相加之和值,請填空。
int add(int x, int y, ____int_*____ z)
{ _____*z____=x+y; }
2.mystrlen函式的功能是計算str所指字串的長度,並作為函式值返回。請填空。
int mystrlen(char *str)
{ int i;
for(i=0; __*str++________!=‘\0";i++);
return(____i______);
}
3.下列程式的輸出結果是____0__________ 。
void fun(int *n)
{ while( (*n)--);
printf("%d",++(*n));
}
main()
{ int a=100;
fun(&a);
}
4.若要使指標p指向一個double型別的動態儲存單元,請填空。
p=__(double *)_________ malloc(sizeof(double));
5. 若有以下定義,則不移動指標p,且透過指標p引用值為98的陣列元素的表示式是 __p[5]_______。
int w[10]={23,54,10,33,47,98,72,80,61}, *p=w;