本文目錄一覽:
- 1、C語言 &stu[i].num和(*p).num區別?
- 2、C語言的stu代表了什麼?
- 3、C語言struct語句的使用
- 4、C語言中mm(STU a[],STU *s)是什麼意思
- 5、c語言中stu是甚麼意思
C語言 &stu[i].num和(*p).num區別?
是取地址
*是取指針存的地址對應的元素值
所以你的結果中
stu[i].num表示獲取stu[i].num這個值的地址
(*p).num,表示去引用*p指向的元素的num成員的這個值
兩個不一樣的,後者可以,前面的不行
C語言的stu代表了什麼?
stu在程序中可能是函數名。是用戶自己定義的,不是系統提供的。
stu(126); 代表:調用該函數,參數為:126
stu(20+a+b)代表:調用該函數,參數為:表達式20+a+b的值
兄弟,好好看看書,學習快樂
C語言struct語句的使用
結構體定義不夠準確,應該為
struct
student{
int
number;
char
name[20];
float
sorce;
}str[20];
最好放在main()函數外
分數輸入有誤:
printf(“%f”,str[i].sorce);
應改為scanf(“%f”,str[i].sorce);
結構體的輸出不能整個一起輸出,必須把結構體里的變量一個個輸出
for(i=0;i20;i++){
printf(“%s”,str[i]);}
應該是:
for(i=0;i20;i++){
printf(“%d\t%s\t%.2f\n”,str[i].number,str[i].name,str[i].score);}
#include
struct
student{
int
number;
char
name[20];
float
sorce;
}str[20];
void
main()
{
int
i;
for(i=0;i20;i++){
printf(“input
number:”);
scanf(“%d”,str[i].number);
printf(“input
name:”);
scanf(“%s”,str[i].name);
printf(“input
score:”);
scanf(“%f”,str[i].score);
}
printf(“number\tname\tscore\t”);
for(i=0;i20;i++){
printf(“%d\t%s\t%.2f\n”,str[i].number,str[i].name,str[i].score);}
}
C語言中mm(STU a[],STU *s)是什麼意思
C語言中mm(STU a[], STU *s)的意思是表示一個函數的首部。
STU可能是編程人員定義的一個結構體,舉例如下:
struct
{
char name[20];
char no[5];
int age;
}STU; // STU就是一個結構體,包含以上三個成員
void mm(STU a[], STU *s) // 數組a中每個元素都是STU類型,指針s指向的地址存放的就是STU類型的數據
{
// 對數組a中第一個STU類型的數據進行初始化操作
a[0].name = “ZhangLi”;
a[0].no = “2015213”;
a[0].age = 20;
// 對指針s指向的地址中的STU類型的數據進行初始化操作
s-name = “ZhaoSi”;
s-no = “2015342”;
s-age = 21;
}
mm是個函數,此函數接受2個參數,一個是數組變量一個是指針變量,類型方面,那要根據編程者把STV定義成什麼類型了。
使用#define可以可以定義符號類型,例如#define int STV。這樣,STV就是int類型。
另外,這裡的 a[]和 *s是形式參量,可以省略。
擴展資料:
stu在C語言中沒有特定的含義,既不是關鍵字也不是庫函數的函數名。可能是編程人員自定義的一個變量名或函數名等。
通常用來表示定義一個學生結構體類型,例如:
struct stu // 定義一個結構體類型,結構體名為stu
{
int no; // 學號
char name[10]; // 姓名
char sex; // 性別
……..
};
c語言中stu是甚麼意思
stu在C語言中沒有特定的含義,既不是關鍵字也不是庫函數的函數名。stu是編程人員自定義的一個變量名或函數名等,通常用來表示定義一個學生結構體類型。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
原創文章,作者:EAWMF,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/324982.html