回覆列表
  • 1 # 使用者5893975290736

      1、初始化時進行賦值。 int a[2] = {1,2};  char str[20] = "hello world";  2、逐個賦值  int a[4];  a[0] = 1,a[1]=2, a[2] = 3, a[4]=4;  等同於。  for (int inx=0; inx!=4; ++inx) a[inx]=inx+1;  3、透過函式複製資料以實現賦值  比如下面的程式碼,透過memcpy函式來實現資料的複製,以實現陣列賦值的功能。   #include <stdio.h>  #include <stdlib.h>  #include <string.h>  int main()  {  int inx;  int a[10] = {1,2,3,4,5,6,7,8,9,10};  int b[5];  //複製4個元素,b[4]將是隨機值  memcpy(b, a, 4 * sizeof(int));  for (inx=0; inx!=5; ++inx) printf("%d\t", b[inx]);  printf("\n");  memcpy(b, a+4, 5 * sizeof(int));  for (inx=0; inx!=5; ++inx) printf("%d\t", b[inx]);  printf("\n");  return 0;  }  

  • 中秋節和大豐收的關聯?
  • 美國的現行制度是否越來越腐敗?是否需要改革?