在C語言中,return語句用于將函數的執行結果返回給調用函數。它的一般語法如下所示:
return 表達式;
其中,表達式
是要返回的值。在函數執行到return語句時,它會立即停止執行,并將表達式的值作為函數的返回值返回給調用函數。
以下是一些使用return語句的示例:
int add(int a, int b) {
return a + b;
}
float divide(float a, float b) {
if (b == 0) {
return 0;
}
return a / b;
}
char getFirstChar(char* str) {
if (str == NULL || str[0] == '\0') {
return '\0';
}
return str[0];
}
int* createIntArray(int size) {
int* arr = malloc(size * sizeof(int));
// 判斷內存分配是否成功
if (arr == NULL) {
return NULL;
}
// 初始化數組元素
for (int i = 0; i < size; i++) {
arr[i] = i;
}
return arr;
}
注意:在C語言中,函數聲明時可以指定返回類型,例如int add(int a, int b);
。如果函數沒有指定返回類型,則默認為int類型。