SingleDimension Arrays type varnamesize double balance100 0 char
Sign up to view full document!
SIGN UP
Single-Dimension Arrays type var_name[size]; double balance[100]; : לדוגמא. 0 • האינדקס של האיבר הראשון הוא char p[10]; אלמנטים 10 עם characters מגדיר מערך של . p[9] עד p[0] : • השטח שמוגדר עבור מערך total bytes = sizeof(base type) * size of array 3
Passing Single-Dimension Arrays to Functions • • • void func 1(int *x) { /* pointer */ . . . } void func 1(int x[10]) /* sized array */ { . . . } void func 1(int x[]) { /* unsized array */ . . . } • : איברים 32 לא יוצר - יעבור מצביע - גם זה יעבוד void func 1(int x[32]) /* sized array */ • 7
Return an Array from a Function int main(void) { char *mystr; } char *getstr() { char str[20]; str[0] = 'a'; str[1] = 'b'; str[2] = '