#include #include int main() { double adouble; int anint; char achar; FILE *fp; if (!(fp=fopen("file.txt","r"))) { perror("fopen"); exit(1); } while (fscanf(fp,"%lf %d %c",&adouble, &anint, &achar)==3) { fprintf(stdout,"%lf %d %c\n",adouble, anint, achar); } if (ferror(fp)) { perror("fread"); } fclose(fp); } #include #include int main() { double adouble; int anint; char achar; FILE *fp; if (!(fp=fopen("file.txt","r"))) { perror("fopen"); exit(1); } while (fscanf(fp,"%lf %d %c",&adouble, &anint, &achar)==3) { // if (achar=='f') break; // fprintf(stdout,"%lf %d %c\n",adouble, anint, achar); } if (ferror(fp)) { perror("fread"); } fclose(fp); } #include #include int main() { double adouble; int anint; char achar; FILE *fp; if (!(fp=fopen("file.txt","r"))) { perror("fopen"); exit(1); } while (fscanf(fp,"%lf %d %c",&adouble, &anint, &achar)==3) { // if (achar=='f') continue; // fprintf(stdout,"%lf %d %c\n",adouble, anint, achar); } if (ferror(fp)) { perror("fread"); } fclose(fp); } #include //#define USE_CONST #define SIZE 5 const int size=5; int main() { #if defined(USE_CONST) int array2[size]; #else int array[SIZE]; #endif #if defined(USE_CONST) int attay4[size]={-1}; #else int array3[SIZE]={-1}; #endif } #include "stdio.h" #define CONST #if defined(CONST) const int size = 4; #else #define size 4 #endif int arr[size]; int main() { if(!arr[0]) printf("Initialized to ZERO"); else printf("Not initialized to ZERO"); return 0; } #include "stdio.h" void fun(int n) { int idx; int arr1[n] = {0}; int arr2[n]; for (idx=0; idx #include #define N 10 int main() { int array[N]; // bzero(array,sizeof(array)); for (int i=0; i #include #define N 10 int main() { int array[N]={0}; for (int i=0; i int main() { int i; int arr[5] = {-1}; for (i = 0; i < 5; i++) printf("%d ", arr[i]); return 0; } #include int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8}; int n = sizeof(arr)/sizeof(arr[0]); for (int i = 0; i < n; i++) printf("%d ", arr[i]); return 0; } #include int fun1(int x[], int n) { for (int i=0; i int main() { int a[] = {1, 2, 3, 4, 5, 6}; printf("%ld %ld\n", sizeof(a),sizeof(&a)); char *p = (char *)(&a+1); printf("%ld\n",p-(char *)a); return 0; } #include #define SIZE(arr) sizeof(arr) / sizeof(*arr); void fun(int* arr, int n) { int i; *arr += *(arr + n - 1) += 10; } void printArr(int* arr, int n) { int i; for(i = 0; i < n; ++i) printf("%d ", arr[i]); } int main() { int arr[] = {10, 20, 30}; int size = SIZE(arr); fun(arr, size); printArr(arr, size); return 0; } #include int main() { char p; char buf[10] = {1, 2, 3, 4, 5, 6, 9, 8}; p = (buf + 1)[5]; printf("%d\n", p); return 0; } # include int main () { int a [5] = {0,1,2,3,4}; int i, j; for (i = 0, j = 5; i < j; a [i++] = a [j--]); printf ("%d\n", *a); } #include //#define INITIALIZER {} //#define INITIALIZER {1,2} //#define INITIALIZER {{1},{2}} int main() { int array[][5]=INITIALIZER; int n=sizeof(array)/sizeof(array[0][0]); printf("size:%d\n",n); for (int i=0, *p=(int *)array; i