|
|
สอบถามเรื่องการเขียนฟังชั่น pass by value หน่อยครับ |
|
|
|
|
|
|
|
ผมต้องการส่งค่าตัวแปร โครงสร้าง s1 กับ s2 ไปในฟังชั่น Swap ครับเพื่อไปสลับค่ากัน ในฟังชัน Swap ต้องเขียนยังไงและ พารามิเตอร์เขียนยังไงขอบคุณครับ
Code (C#)
#include <stdio.h>
#include <conio.h>
struct Data{
int x,y;
}s1,s2;
void Swap( ){
}
int main(){
s1.x = 3; s1.y=3; s2.x=5; s2.y=5;
printf("Before swap s1.x = %d, s1.y = %d \n",s1.x,s1.y);
printf("After swap s2.x = %d, s2.y = %d \n",s2.x,s2.y);
Swap(Data *s1,Data *s2);
printf("Before swap s1.x = %d, s1.y = %d \n",s1.x,s1.y);
printf("After swap s2.x = %d, s2.y = %d ",s2.x,s2.y);
getch();
}
Tag : C
|
|
|
|
|
|
Date :
2015-12-02 10:50:59 |
By :
Hawxeye |
View :
2046 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
By value, is temp value, not affect to its original variables.
|
ประวัติการแก้ไข 2020-06-06 19:10:05
|
|
|
|
Date :
2020-06-06 19:09:44 |
By :
PhrayaDev |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|