構造体の受け渡し
明解C言語 入門編 > 12. 構造体 >
構造体の受け渡し
Java
class Lesson092 { public static void main(String[] args) { CStudent sanaka = new CStudent("Sanaka", 175); System.out.printf("氏名:%s\n", sanaka.name); System.out.printf("身長:%d\n", sanaka.height); System.out.printf("体重:%f\n", sanaka.weight); System.out.println(""); hiroko(sanaka); System.out.printf("氏名:%s\n", sanaka.name); System.out.printf("身長:%d\n", sanaka.height); System.out.printf("体重:%f\n", sanaka.weight); } static void hiroko(CStudent std) { std.height = 180; std.weight = 80; } } class CStudent { public String name; public int height; public double weight; public CStudent(String name, int height, double weight) { this.name = name; this.height = height; this.weight = weight; } public CStudent(String name, int height) { this.name = name; this.height = height; } }
実行結果
L:\>java Lesson092
氏名:Sanaka
身長:175
体重:0.000000氏名:Sanaka
身長:180
体重:80.000000