指针练习

//
//  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;
    
    
    

}

 

posted @ 2015-06-02 17:44  sirzhang  阅读(133)  评论(0编辑  收藏  举报
AmazingCounters.com