语法*第九章*5 结构体指针作为函数参数

#include<stdio.h>
struct student{
   int num;
   char name[20];
   float score;
} stu={112301,"bowen1",20};
void print(struct student *p);
 int main(void){
  print(&stu);
}
void print(struct student *p){
  printf("%d %s %0.1f",p->num,p->name,p->score);
}

原文地址:https://www.cnblogs.com/sunnybowen/p/8977099.html

时间: 2024-10-03 14:45:22

语法*第九章*5 结构体指针作为函数参数的相关文章

语法*第九章*6 结构体变量作为函数参数

#include<stdio.h> struct student{ int num; char name[20]; float score; } stu={112301,"bowen1",20}; void print(struct student stux); int main(void){ print(stu); } void print(struct student stux){ printf("%d %s %0.1f",stux.num,stux

结构体,结构体指针作为函数参数的应用笔记

1. 结构体,结构体指针作为函数参数有何区别 #include <stdio.h> #include <string.h> struct animal { char name[30]; int num; }; //使用结构体作为参数 浪费内存 需要建立结构体 void change_struct(struct animal cat) { cat.num = 17; } //函数内部改变需要地址 所以需要指针保存 void change_point(struct animal *ca

用结构体指针作为函数参数

// //  main.cpp //  结构体指针作为形参 // //  Created by geek on 15/9/1. //  Copyright (c) 2015年 geek. All rights reserved. // #include <iostream> using namespace std; struct student{     int num;     char name[20];     float score; }; void print(student *p)

结构体指针做函数参数

1 #define _CRT_SECURE_NO_WARNINGS 2 #include<stdio.h> 3 #include<stdlib.h> 4 #include<string.h> 5 6 //定义一个结构体 7 //定义一个数据类型.固定内存大小的别名,还没有分配内存 8 /*struct Teacher 9 { 10 char name[5]; 11 int age; 12 };*/ 13 typedef struct Teacher 14 { 15 ch

结构体指针作函数参数(C# 调用C++ 的DLL)

1.C++结构体定义: #pragma pack(1) struct Person {     #define Count_favoriteNumbers 6      int id;      float favoriteNumbers[Count_favoriteNumbers]; }; #pragma pack()        // #pragma pack(1) end C++ 导出函数: #define DllExport extern "C" __declspec(dll

(struct)结构体变量作为函数参数调用的方法小结

结构体变量.结构指针变量.结构数组作为函数的参数应用实例分析 struct stud { long int num; float score; }; /*结构体变量作为函数的参数,修改之后的成员值不能返回到主调函数*/ void funvr(struct stud t) { t.num=2000101; t.score=71.0; } /*结构体数组作为函数的参数,修改后的元素的成员值能返回到主调函数*/ void funar(struct stud t[]) //void funar(stru

c语言中结构体指针

1.指向结构体的指针变量: C 语言中->是一个整体,它是用于指向结构体,假设我们在程序中定义了一个结构体,然后声明一个指针变量指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到指向运算符"->". 举例说明: struct SunLL { int a; int b; int c; }; struct SunLL  * p;               //定义结构体指针 struct SunLL A = {1,2,3};    //定义一个SunLL类型的变量A

黑马程序员---C基础12【结构体数组】【结构体指针】【结构体嵌套】【作为函数参数】【枚举类型】

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- [结构体数组] 1.结构体数组: 结构体数组的每一个元素都是具有相同结构类型的下标结构变量:(可以表示一个群体,一个班学生档案) 2.结构数组定义: 定义格式: struct    结构名{ 成员列表: }数组名[数组长度]: 1 1)定义结构体的同时定义数组: 2 3 struct stu{ 4 5 int num; 6 7 char name[10]; 8 9 int age; 10 11

结构体指针概要

结构体指针 指针当做函数参数 数组当做函数参数 1.结构体指针 指向结构体变量的指针.称为结构体指针 Student stu ={0}; Student *p = &stu; Student  * 结构体指针类型(类型), p结构体指针变量(变量名); &stu 结构体变量地址(初值) (*p).sex = 'm'; p->sex= 'm'; (*p)对指针取值后是结构体变量,.sex是访问成员变量 使用指针可以指向操作符直接访问结构体成员p->sex 1.结构体指针 结构体指