網頁

2009年10月22日 星期四

資料結構[指標&陣列etc]

Ex 3, 4, 5, 6

49 則留言:

  1. 3.
    data,&data[0],&dadt[LEN-1]
    4.
    (1) a.status,ptrstatus
    (2) a.age=20,ptrage=20
    (3) strcpy(a.name,”陳會安”);,strcpy(ptrname”陳會安”);
    5.
    (1) 0
    (2) 1
    (3) 4
    (4) 3
    (5) 2
    6.
    字元陣列,’\0’

    回覆刪除
  2. 3.
    ptr=&data[1];
    ptr=data+1;
    ptr=&data[LEN-1];

    4.
    (1)a.status;ptr->status
    (2)a.age=20;ptr->age=20
    (3)strCpy(a.name,"陳會安");strCpy(ptr->name,"陳會安")

    5.
    0,1,4,3,2

    6.
    字元陣列,'\0'

    回覆刪除
  3. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  4. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  5. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0]
    [1]
    [4]
    [3]
    [2]

    6.字元陣列
    '\0'

    回覆刪除
  6. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  7. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]

    4.
    (1)a.status
    ptr->status
    (2)a.age=20
    ptr->age=20
    (3)a.name="陳會安"
    ptr->name="陳會安"

    5.
    (1) [0]
    (2) [1]
    (3) [4]
    (4) [3]
    (5) [2]

    6. '\0'

    回覆刪除
  8. 3.
    (1)
    ptr+1
    &data[1]
    (2)
    ptr+(LEN-1)
    4.
    (1)
    struct person a;
    struct person *ptr=&a;
    (2)
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    (3)
    strcpy((*ptr).name,"陳會安");
    strcpy(ptr->name,"陳會安");
    5.
    (1)
    array[0]
    (2)
    array[0]
    (3)
    array[3]
    (4)
    array[2]
    (5)
    array[2]
    6.
    (1)
    字串就是字元陣列
    (2)
    '\0'

    回覆刪除
  9. 3. Ptr+1
    &data[1]
    Ptr+(LEN-1) &data[LEN-1]

    4. (1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳會安”);
    Strcpy((*ptr) .name, ” 陳會安”);
    Strcpy(ptr ->name, ” 陳會安”);

    5. (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) line[i]=’\0’

    回覆刪除
  10. 3.
    (1)Ptr+1 (2)&data[1]
    (3)Ptr+(LEN-1) OR &data[LEN-1]

    4.(1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳會安”);
    Strcpy((*ptr) .name, ” 陳會安”);
    Strcpy(ptr ->name, ” 陳會安”);

    5. (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) ’\0’

    回覆刪除
  11. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  12. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  13. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  14. 第三題
    1.
    ptr+1
    &data[1]
    2.
    ptr=&data[LEN-1]
    第四題
    1.
    struct person a;
    struct person *ptr=&a;
    2.
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    3.
    strcpy((*ptr).name,"陳會安");
    strcry(ptr->name,"陳會安");
    第五題
    1.[0]
    2.[1]
    3.[4]
    4.[0]
    5.[5]
    第六題
    1.
    字元陣列,'\0'

    回覆刪除
  15. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status   ptr->status
    a.age=20   ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列   '\0'

    回覆刪除
  16. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status   ptr->status
    a.age=20   ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列   '\0'

    回覆刪除
  17. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status   ptr->status
    a.age=20   ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列   '\0'

    回覆刪除
  18. 第三題
    1.
    ptr+1
    &data[1]
    2.
    ptr=&data[LEN-1]
    第四題
    1.
    struct person a;
    struct person *ptr=&a;
    2.
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    3.
    strcpy((*ptr).name,"陳會安");
    strcry(ptr->name,"陳會安");
    第五題
    1.[0]
    2.[1]
    3.[4]
    4.[3]
    5.[2]
    第六題
    1.
    字元陣列,'\0'

    回覆刪除
  19. 第三題
    1.
    ptr+1
    &data[1]
    2.
    ptr=&data[LEN-1]
    第四題
    1.
    struct person a;
    struct person *ptr=&a;
    2.
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    3.
    strcpy((*ptr).name,"陳會安");
    strcry(ptr->name,"陳會安");
    第五題
    1.[0]
    2.[1]
    3.[4]
    4.[3]
    5.[2]
    第六題
    1.
    字元陣列,'\0'

    回覆刪除
  20. 3.
    (1)
    ptr=data
    ptr=&data[0]
    (2)
    ptr=&data[LEN-1]
    4.
    (1)
    a.status
    (*ptr).status
    (2)
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    (3)
    strcpy((*ptr).name,"陳會安");
    strcry(ptr->name,"陳會安");
    5.
    (1)[0]
    (2)[1]
    (3)[4]
    (4)[3]
    (5)[2]
    6.
    字元陣列,'\0'

    回覆刪除
  21. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]




    4.
    a.status ptr->status
    a.age=20 ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")



    5.
    01432


    6.字元陣列 '\0'

    回覆刪除
  22. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]


    4.
    a.status ptr->status
    a.age=20 ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")


    5.
    01432


    6.字元陣列 '\0'

    回覆刪除
  23. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status ptr->status
    a.age=20 ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列 '\0'

    回覆刪除
  24. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status ptr->status
    a.age=20 ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列 '\0'

    回覆刪除
  25. 3.
    ptr=&data[1]
    ptr=data+1
    ptr=&data[LEN-1]
    4.
    a.status ptr->status
    a.age=20 ptr->age=20
    strcpy(a.name,"陳會安")
    strcpy(ptr->name,"陳會安")
    5.
    01432
    6.字元陣列 '\0'

    回覆刪除
  26. 3.<BR>(1)[1]或[ptr+1](2)[Len-1]<BR>5.<BR>(1)ptr=array; 索引值0<BR>(2)ptr++; 索引值1<BR>(3)ptr+3; 索引值4<BR>(4)ptr=ptr+2; 索引值3<BR>(5)ptr--; 索引值1<BR>6.<BR>C語言的字串是一種字元陣列。<BR>結束字元 '\()';

    回覆刪除
  27. 3.<BR>(1)[1]或[ptr+1](2)[Len-1]<BR>5.<BR>(1)ptr=array; 索引值0<BR>(2)ptr++; 索引值1<BR>(3)ptr+3; 索引值4<BR>(4)ptr=ptr+2; 索引值3<BR>(5)ptr--; 索引值1<BR>6.<BR>C語言的字串是一種字元陣列。<BR>結束字元 '\()';

    回覆刪除
  28. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  29. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  30. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  31. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.'\0'

    回覆刪除
  32. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.'\0'

    回覆刪除
  33. 3. Ptr+1
    &data[1]
    Ptr+(LEN-1) &data[LEN-1]

    4. (1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳會安”);
    Strcpy((*ptr) .name, ” 陳會安”);
    Strcpy(ptr ->name, ” 陳會安”);

    5. (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) line[i]=’\0’

    志嚴答案
    3.
    (1)
    ptr+1
    &data[1]
    (2)
    ptr+(LEN-1)
    4.
    (1)
    struct person a;
    struct person *ptr=&a;
    (2)
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    (3)
    strcpy((*ptr).name,"陳會安");
    strcpy(ptr->name,"陳會安");
    5.
    (1)
    array[0]
    (2)
    array[0]
    (3)
    array[3]
    (4)
    array[2]
    (5)
    array[2]
    6.
    (1)
    字串就是字元陣列
    (2)
    '\0'

    回覆刪除
  34. 3. Ptr+1
    &data[1]
    Ptr+(LEN-1) &data[LEN-1]

    4. (1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳冠中”);
    Strcpy((*ptr) .name, ” 陳冠中”);
    Strcpy(ptr ->name, ” 陳冠中”);

    5. (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) line[i]=’\0’

    回覆刪除
  35. 3. Ptr+1
    &data[1]
    Ptr+(LEN-1) &data[LEN-1]

    4.
    (1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳會安”);
    Strcpy((*ptr) .name, ” 陳會安”);
    Strcpy(ptr ->name, ” 陳會安”);

    5.
    (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) line[i]=’\0’

    回覆刪除
  36. 3.
    (1)
    ptr+1
    &data[1]
    (2)
    ptr+(LEN-1)
    4.
    (1)
    struct person a;
    struct person *ptr=&a;
    (2)
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    (3)
    strcpy((*ptr).name,"陳會安");
    strcpy(ptr->name,"陳會安");
    5.
    (1)
    array[0]
    (2)
    array[0]
    (3)
    array[3]
    (4)
    array[2]
    (5)
    array[2]
    6.
    (1)
    字串就是字元陣列
    (2)
    '\0'

    回覆刪除
  37. 3. Ptr+1
    &data[1]
    Ptr+(LEN-1) &data[LEN-1]

    4. (1) struct person a;
    struct person *ptr=&a;
    (2) a.age=20;
    (*ptr).age=20;
    Ptr->age=20;
    (3) strcpy(a.name,” 陳會安”);
    Strcpy((*ptr) .name, ” 陳會安”);
    Strcpy(ptr ->name, ” 陳會安”);

    5. (1) 0
    (2) 1
    (3) 3
    (4) 2
    (5) 最後一個

    6.(1) 字串就是字元陣列
    (2) line[i]=’\0’

    回覆刪除
  38. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  39. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  40. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  41. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  42. 1.
    ptr+1
    &data[1]
    2.
    ptr=&data[LEN-1]
    第四題
    1.
    struct person a;
    struct person *ptr=&a;
    2.
    a.age=20;
    (*ptr).age=20;
    ptr->age=20;
    3.
    strcpy((*ptr).name,"陳會安");
    strcry(ptr->name,"陳會安");
    第五題
    1.[0]
    2.[1]
    3.[4]
    4.[3]
    5.[2]
    第六題
    1.
    字元陣列,'\0'

    回覆刪除
  43. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0

    回覆刪除
  44. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0

    回覆刪除
  45. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0

    回覆刪除
  46. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  47. 3.data+1
    &data[1]
    &data[LEN]

    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");

    5.[0][1][4][3][2]

    6.字元陣列
    '\0'

    回覆刪除
  48. 3.data+1
    &data[1]
    &data[LEN]
    4.(1)a.struct;
    (*ptr).struct;
    (2)ptr=&a;
    (*ptr).age=20;
    (3)ptr=&a;
    strcpy(a.name,"陳會安");
    5.[0][1][4][3][2]
    6.字元陣列
    '\0'

    回覆刪除
  49. package NICE;

    public class P1
    {

    public static void main(String[] args)
    {
    // TODO Auto-generated method stub
    int n=21;
    int[] f = new int[n];
    f[0]=f[1]=1;
    for(int i=2;i"+f[i]);
    }


    }

    }

    回覆刪除

HTML 編輯器