代码:
RectangleCorner *corner1 = [RectangleCorner new];
printf("Enter first corner coordinates \n");
float u1 = corner1.x;
float i1 = corner1.y;
scanf("%f;%f", &u1, &i1);
printf("%f; %f", &u1, &i1);
输入值(例如7; 5)后仍打印出" 0.00000; 0.00000"
为什么价值的分配没有发生?
答案 0 :(得分:1)
归功于@BLUEPIXY:
我只需要从printf语句中删除&符号:
printf("%f; %f", u1, i1);