原创 使用指針輸出二維數組的任意元素

#include<stdio.h> #include<stdlib.h> void main() { int num[3][4] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; //不可使

原创 指針運算

#include<stdlib.h> #include<stdio.h> //若有p=a(p指向數組a),則: //p++(或p+=1),表示p指向下一元素 //(*p)++表示p所指向的元素值加1,而非指針值加1 void main

原创 簡單數組排序

#include<stdio.h> #include<stdlib.h> #include<time.h> void main() { time_t ts; unsigned int randdata = time(&ts); /

原创 整理一些收藏的好句子

1、 不過說歸說,行動者還是少,放開膀子幹吧。 下手要更狠,更快,值錢的信息得靠自己努力。 最有價值的信息在人的心裏,在某些圈子裏,真正有用的信息獲取要靠人與人的具體溝通。尤其是賺錢的知識和學問。  2、

原创 迷途指針

#include<stdio.h> #include<stdlib.h> void main() { int *p = (int *)malloc(sizeof(int)* 10); printf("%p\n\n", p); f

原创 優先級接觸生效(兩運算符和變量直接相鄰)

#include<stdio.h> #include<stdlib.h> void main() { //1 + 2 * 3 //優先級,*優先級高於+ //1 + 2 - 3 + 4 - 5 //優先級相等,從

原创 野指針

//概念 //沒有初始化的指針或者指向的內存被回收的指針就是野指針,指向不確定的內存 //(亂指) //在軟件工程規範中,指針指向的內存被回收之後,指針要被置空(NULL),以免被調用導致出錯

原创 動態分配的內存釋放之後指針要置空

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main2() { int num; scanf("%d", &num); pri

原创 指針的用途

#include<stdio.h> #include<stdlib.h> #include<memory.h> //void main2() //{ // void *p; // char *p1; // int *p2; // dou

原创 二級函數指針

#include<stdio.h> #include<stdlib.h> #include<Windows.h> void msgA(char *str) { MessageBoxA(0, "A指向函數指針的指針", str, 0);

原创 exit函數

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> #include<Windows.h> void main() { //system("titl

原创 malloc()函數練習

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main() { //int num[1024 * 1024 * 10]; //

原创 N級指針

#include<stdio.h> #include<stdlib.h> //十六進制的 64 // 4 + 96 = 100 void main() { int numA = 100; int numB = 1001; in

原创 指針與整數

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> void main2() { int num1 = 10; int num2 = 20; p

原创 內存泄露

#include<stdio.h> #include<stdlib.h> #include<Windows.h> void main() { while (1) {