![]()
| TData *data = NULL; |
| TData data; |
| data = new TData; |
| data->v1 = 30; |
| delete data; |
/*★ 構造体(struct) のテスト 前田 稔 ★*/
#include <stdio.h>
#include <conio.h>
typedef struct
{ int v1;
int v2;
int sum;
} TData;
TData *data = NULL;
int main(void)
{
data = new TData;
data->v1 = 30;
data->v2 = 40;
data->sum = data->v1 + data->v2;
printf("data->v1= %d, data->v2= %d, data->sum= %d\n", data->v1, data->v2, data->sum);
_getch();
if (data) delete data;
return 0;
}
|
/*★ 構造体(struct) のテスト 前田 稔 ★*/
#include <stdio.h>
#include <conio.h>
typedef struct
{ int v1;
int v2;
int sum;
} TData;
TData data;
void func(TData *data)
{
data->sum = data->v1 + data->v2;
}
int main(void)
{
data.v1 = 30;
data.v2 = 40;
//data.sum= data.v1 + data.v2;
func(&data);
printf("data.v1= %d, data.v2= %d, data.sum= %d\n", data.v1, data.v2, data.sum);
_getch();
return 0;
}
|
int main(void)
{
data.v1 = 30;
data.v2 = 40;
func(data);
printf("data.v1= %d, data.v2= %d, data.sum= %d\n", data.v1, data.v2, data.sum);
_getch();
return 0;
}
|
void func(TData data)
{
data.sum = data.v1 + data.v2;
}
|
![]()