---------------
main.m
---------------
#import
<Foundation/Foundation.h>
int
main()
{
struct point
{
int x;
int y;
{
struct point
{
int x;
int y;
};
typedef
struct
point FKPoint;
FKPoint points[] = {
{ 20 , 30 },
{ 12 , 20 },
FKPoint points[] = {
{ 20 , 30 },
{ 12 , 20 },
{4 , 8}
};
// points[1] = {20 , 8};
// 这句代码是错误的
points[
1
].x =
20
;
//
单独对结构体变量的单个成员赋值是允许的
points[
1
].y =
8
;
//
单独对结构体变量的单个成员赋值是允许的
for
(
int
i =
0
; i <
3
; i++)
{
NSLog( @"points[%d] 的 x 是: %d, points[%d] 的 y 是: %d"
, i , points[i].x, i , points[i].y);
}
{
NSLog( @"points[%d] 的 x 是: %d, points[%d] 的 y 是: %d"
, i , points[i].x, i , points[i].y);
}
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.在定义结构体变量之后,对结构体变量整体赋值是不允许的。
2.无论何时,只要是对结构体变量(包括结构体数组的元素)
的单个成员
赋值,都是允许的。