回覆列表
  • 1 # 二畝地666

    傳入陣列地址。

    在函式的引數部分傳入陣列的地址,新建一個陣列,int abc[10] ={1,2,3,4,5,6,7,8,9,10};有函式int adddata(int *buf){int a = 3;return a+buf[2];}將陣列的地址傳入函式。

    這時只要將陣列的地址abc傳入函式即可運用陣列的資料,int b =adddata(abc);函式的返回值就是3+2=5,即b=5。

  • 2 # 報告人跑了

    比如A[10]陣列

    A[1]=10 改下標就行

    或者*A+1=20(這裡加一,是對陣列地址進行一個單位的移動)

  • 3 # 使用者2475737009099662

    你定義了一個整形變數和一個字元陣列變數!想將整形數字放到a[]裡去那麼要進行型別轉換,不然會將數字400以ASCII碼輸出!#include"stdio.h"#define N 10void main(){ int x; char a[N]; printf("請輸入一個整數\n"); scanf("%d",&x); a[N]=x; printf("a中的數值是%d\nx中的數值是%d\n",a,x);}

  • 中秋節和大豐收的關聯?
  • 12種俯臥撐正確做法?