Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menghantar pelbagai ahli struktur sebagai parameter kepada fungsi dalam bahasa C?

Bagaimana untuk menghantar pelbagai ahli struktur sebagai parameter kepada fungsi dalam bahasa C?

PHPz
PHPzke hadapan
2023-09-21 20:57:031468semak imbas

Bagaimana untuk menghantar pelbagai ahli struktur sebagai parameter kepada fungsi dalam bahasa C?

Lulus setiap ahli sebagai parameter kepada fungsi -

  • Setiap ahli diluluskan sebagai parameter dalam panggilan fungsi Parameter passing.

  • Ia dikumpulkan secara bebas dalam pembolehubah biasa dalam pengepala fungsi.

Contoh

#include<stdio.h>
//Declaring structure//
struct student{
   int s1,s2,s3;
}s[5];
//Declaring and returning Function//
void addition(int a,int b,int c){
   //Declaring sum variable and For loop variable//
   int i,sum;
   //Arithmetic Operation//
   for(i=1;i<4;i++){
      sum=a+b+c;
      printf("Student %d scored total of %d</p><p>",i,sum);
   }
}
void main(){
   //Declaring variable for For loop//
   int i;
   //Reading User I/p through For loop//
   for(i=1;i<4;i++){
      printf("Enter marks for student %d in subject 1 = ",i);
      scanf("%d",&s[i].s1);
      printf("Enter marks for student %d in subject 2 = ",i);
      scanf("%d",&s[i].s2);
      printf("Enter marks for student %d in subject 3 = ",i);
      scanf("%d",&s[i].s3);
   }
   //Calling function//
   addition(s[].s1,s[].s2,s[].s3);
}

Output

rreee#🎜🎜

Atas ialah kandungan terperinci Bagaimana untuk menghantar pelbagai ahli struktur sebagai parameter kepada fungsi dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Kelayakan berterusan dalam CArtikel seterusnya:Kelayakan berterusan dalam C