// 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語言中提供了乙個方便定義同型別多個變數的方式,叫做陣列。我們來看一下...