指针练习
// // main.c // 条件表达式 // // Created by qianfeng on 15/5/28. // Copyright (c) 2015年 qianfeng. All rights reserved. // #include <stdio.h> #include <stdbool.h> //int* p; //void func(*p) //{ // *p=9; // return; //} void print(int * a) //void print(int a[],int len) { printf("%d\n",*(a+3)); } int main(int argc, const char * argv[]) { // int year; // scanf("%d",&year); // int *a[1]; // int *a=1; //printf("%p\n",&a[0]); //printf("%d\n",a.length); //printf("%p\n",*a); /// char array[10]={'1','2','3','1','3','3'}; //int *array3[10]={17}; //int *a1[10] = {10}; // printf("%d",(*a1)[0]); //a = (int) malloc(10*sizeof(int)); // for (int i=0;i<10;i++) // printf("%d\n",a[i]); // printf("%c\n",array[2]); // // char *a[10]; // a[3]="34333"; // a[0]="111451"; // //printf("%d",sizeof(*a[0])); //printf("%s\n",a[0]); // int *a[10]; // *a[3]=123; // *a[0]=1231423; // printf("%d",*a[0]); // char a1[10]; a1[10]="hello2222"; // printf("%c",a1[1]); // char i='2'; // printf("%d",sizeof(i)); // int a[3]; // static int b[3]; // a[3] = {1, 2, 3}; // b[3] = {1, 2, 3}; // return 0; //const char a = 'a'; // char b = 'b'; // char a[] = "k"; // // printf("%d\n%d\n", sizeof(a[0]), sizeof(b)); // int a=5; // int* p =&a; // *p=8; // int a=3, *p=&a; // printf("%d",*p); // return 0; //int a; // int * p; // printf("%ld,%ld",sizeof(p),sizeof(int *)); // int a=3; // int *p=&a; // int *p1; // p1=&a; // int b=*p; // printf("%d\n",b);//3 // printf("%d\n",*p1); // int a=0; // func(&a); // printf("%d\n",a); //int a[5]={2,2,3,4,5}; //operand 操作符,运算符 specifies 指定 0!=1 //print(&a); //printf("%p,%p,%d,%p,%p",&a,a,*a,&a[0],(a+1)); char *s[]={"122","2"}; printf("%s",*s); // // printf("%s",*s); // char s[20]={"123123123"}; // printf("%s",s); // '\0'的assic码为 0 // char str[100]={}; // scanf("%s",str); //// scanf("%[^\n]",str); //// scanf("%[A-Z,a-z,0-9]",str); // printf("%s",str); return 0; }