结构体跨函数应用(二)
生活随笔
收集整理的這篇文章主要介紹了
结构体跨函数应用(二)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#include<stdio.h>
struct Student
{ int age;char sex;
};int main(void){struct Student st;InputStudent(&st);printf("%d,%c",st.age,st.sex);}void InputStudent(struct Student *pstu)
{(*pstu).age=88;pstu->sex='F';}
老是出現(xiàn)警告,排查好多遍但是還是警告,最后想起小甲魚視頻,是主函數(shù)放在前面的原因;主函數(shù)最好放在最后,否則出現(xiàn)黃色警告很煩。
沒有警告
當然啦,也可以不利用函數(shù)來寫
#include<stdio.h> #include<string.h> struct Student { int age;char sex; };int main(void){struct Student stu={88,'F'};struct Student *pstu=&stu;pstu->age=88;pstu->sex='F';printf("%d,%c\n",stu.age,stu.sex);}必須結(jié)構(gòu)體里面有內(nèi)容才能用指針,否則指向是錯的,后賦值不行。
總結(jié)
以上是生活随笔為你收集整理的结构体跨函数应用(二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。