Con trỏ cơ bản bên c part 1

#include<iostream> using namespace std; #include<stdio.h> #include<conio.h> // thu vien stdlib.h la thu vien chua cac ham cap phat bo nho // malloc , calloc , realloc #include<stdlib.h> // ham nhan vao 2 con tro tra ve gia tri nho nhat cua ham int timmin(int *a, int *b ) { return *a<*b?*a:*b; } // ham nhan vao 2 tham so la 2 con tro tra ve 1 con tro chua gia tri lon nhat int* timmax(int *a,int *b) { return *a>*b?a:b; } int capphat(int **x) { *x=(int * )realloc(0,sizeof(int *)); } int main() { int *a,*b;// khai bao 2 con tro a , b; //.cap phat bo nho cho con tro // malloc , calloc , realloc thuong la 4 bytes // nen su dung sizeof(int *) mac dinh cho vung nho la 4 bytes // doi voi co che malloc //a=(int *)malloc(sizeof(int *)); //b=(int *)malloc(sizeof(int *)); // doi voi co che calloc //a= (int *)calloc(1/*so luong con tro can cap phat */, sizeof(int *)/*do lon cua 1 phan tu do lon 1 phan tu thuong 4 bytes */ ); //b= (int *)calloc(1/*so luong con tro */, sizeof(int *)/*do lon con tro*/ ); // cap phat co che realloc // + chua co vung nho //1 tao vung nho bang cach //a=(int * )realloc(0,sizeof(int *)); //b=(int * )realloc(0,sizeof(int *)); capphat(&a); capphat(&b); printf("nhap vao a"); scanf("%d",a); printf("\nnhap vao b"); scanf("%d",b); int min=timmin(a,b); // hoac su dung cach khac int max1= *timmax(a,b);// lay gia tri cua con tro cua ham timmax gan cho bien max // ham tim max tra ve la 1 con tro chua gia tri lon nhat nen ta phai // tao ra 1 con tro max tro toi con tro ma ham tim max nhan duoc la gia tri lon nhat int *max=timmax(a,b); // toan tu * la lay gia tri con tro ra printf("gia tri min la %d va gia tri max la %d va max1 la %d", min, *max, max1); // giai phong con tro free(a); free(b); getch(); return 0; }

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.