C語言基礎知識 指標

2021-10-10 13:17:56 字數 2141 閱讀 5451

/*

指標定義:資料型別 &變數名

*///**

//指標的定義

//#include

//int main()

////#include

//int main()

////#include

//int main()

//// printf("a = %d,b = %d\n", a, b); //a = 3,b = 5

// printf("max = %d,min= %d\n", *p1, *p2); //max = 5,min= 3

//// return 0;

//}//交換兩個數

//#include

//1、值交換

//void swap1(int x, int y)

////

2、位址交換

//void swap2(int* p1, int* p2)

////

//int main()

////指標陣列

//#include

//int main()

//, * p, i;

// p = &arr[0];

// for (i = 0; i < 5; i++, p++)

// // /*第1個元素的位址為3798956

// 第2個元素的位址為3798960

// 第3個元素的位址為3798964

// 第4個元素的位址為3798968

// 第5個元素的位址為3798972*/

// return 0;

//}//字串與指標

//#include

//#include

//int main()

//;// char* p;

// p = str;

// n = strlen(str);

// printf("%s\n", p); //i love china

//// return 0;

//}//等腰楊輝三角

//#include

//int main()

//;// printf("請輸入要列印的層數:\n");

// scanf_s("%d", &n);

// for (i = 0; i < n; i++)

// // }

//// for (i = 0; i < n; i++)

// // for (j = 0; j <= i; j++)

//

// printf("\n");

//// }

// return 0;

//}/*

指標變數只能存放位址,不要將乙個整數賦值給乙個指標變數

陣列元素的指標就是陣列元素的位址

在c語言中,陣列名(不包括形參陣列名)代表陣列中首元素的位址

*///**

//#include

//int main()

//;// int* p;

// p = &arr[0];

//// return 0;

//}/*

引用陣列元素時,指標的運算:

當指標指向乙個陣列元素時,可以進行一下計算:

加乙個整數,如p+1

減乙個整數,如p-1

自加和自減,如p++,p--

通過指標引用陣列:

*(p+i)

*///**

//有乙個整型陣列,輸出全部元素

//#include

//int main()

//;// int i;

// printf("第一種方式輸出:\n");

// for (i = 0; i < 10; i++)

// // printf("\n");

// printf("第二種方式輸出:\n");

// for(i = 0;i < 10;i ++)

// // printf("\n");

// printf("第三種方式輸出:\n");

// int* p;

// for (p = a; p < (a + 10); p++)

// //

//}

C語言基礎知識 指標操作

概述 主要講述指標的遞增 遞減 加法 指標加上整數 減法 指標減去整數 和指標相減 下面描述指標變數的基本操作,通過程式來說明 定義乙個陣列和5個指標 int urn 5 int ptr1,ptr2,ptr3,ptr4 可以把位址賦給指標。例如用陣列名 帶位址運算子 的變數名 另乙個指標進行賦值。p...

C語言中指標基礎知識

首先明白 位址 概念,位址就是儲存單元的編號,而指標呢就是用來儲存位址的變數。定義乙個指標變數時候要用 帶 的變數就是指標變數例如 定義乙個int型別的變數 int a 定義乙個int型別的指標 int p 其次要明確兩個符號 和 符號,總共會在兩個地方用到,乙個是在定義指標的時候,另乙個是在獲取位...

c和指標 指標基礎知識

1 記憶體和位址 2 指標初始化 3 指標變數的內容 4 間接訪問操作符 5 非法指標 null指標 1 記憶體和位址 指標是儲存的位址,比如0x0,0x1 0x2 可以這麼理解 指標可以狹義理解為記憶體位址,是存放記憶體位址的變數。網上或者書上,總是一段很多字數去表示指標說什麼,剛開始學習時候,看...