C語言基礎之陣列 字串 陣列型別引數 指標

2021-10-16 13:02:53 字數 1982 閱讀 3777

// c99

char array_char[5]

=;for(

int i =

0; i <5;

++i)

#

include

intmain()

記憶體中每乙個部分標了乙個位址,以上面的案例為例

這裡是16進製制,轉成10進製就是我們輸入的111

果然看理論是看不實在的,還是動手起來自己瞧一瞧來的實在與真實。

(1)當有

int a;

int b;

//const修飾指標*,p的空間不能改變

int*

const p =

&a;//p = &b;報錯

(2)當有

int a;

int b;

//const修飾int,p的內容不能變

intconst

*p =

&a;//*p = 11;報錯

#

include

intmain()

#

include

#include

#include

// 1

int*(f1

(int

,double))

;// 2

int(

*f2)

(int

,double);

// 3

int*

(*f3)

(int

,double);

// 4

// int (*f4)(int, double);

// 5

// int (*f5)(int, double);

typedef

int(

*func)

(int

,double);

typedef

int boolean;

typedef

int*intptr;

typedef

int intarray;

intadd

(int left,

double right)

void

initpointer

(int

**ptr,

int length,

int default_value)

}int

main()

;print_hex

(&main)

;print_hex

(&initpointer)

;void

(*func)

(int

**ptr,

int length,

int default_value)

=&initpointer;

func

(&p,10,

0);initpointer

(&p,10,

0);(

*func)

(&p,10,

0);(

*initpointer)

(&p,10,

0);print_int_array

(p,10);

free

(p);

func func1 =

&add;

int result =

func1(1

,3.0);

print_int

(result)

;return0;

}

c語言基礎 字串陣列

在 c 語言中,字串實際上是使用null字元 0 終止的一維字元陣列。因此,乙個以 null 結尾的字串,包含了組成字串的字元。下面的使用字串陣列宣告和初始化建立了乙個 hello 字串。由於在陣列的末尾儲存了空字元,所以字元陣列的大小比單詞 hello 的字元數多乙個。char greeting ...

C語言基礎 陣列和字串

本文介紹了c語言陣列和字串的基本知識。什麼是陣列 陣列,從字面上看,就是一組資料的意思,沒錯,陣列就是用來儲存一組資料的 陣列的特點 只能存放一種型別的資料,比如int型別的陣列 float型別的陣列 裡面存放的資料稱為 元素 陣列的定義 定義 宣告陣列的型別 宣告陣列的元素個數 需要多少儲存空間 ...

C語言基礎 陣列與字串

一 陣列變數 在上一節中我們學習了如何定義變數,例如定義一月的最多天數為31,則定義int max 31 即可。但是如果我們有很多個變數需要定義,例如從一月到十二月的最大天數不盡相同,我們就需要定義12個變數,用於存放這些數值。在c語言中提供了乙個方便定義同型別多個變數的方式,叫做陣列。我們來看一下...