int * pcount;//中*号是运算符?还是仅仅是指针的标记?int a=9999;pcount=&a;*pcount=8888;//这里*应该是运算符没有系统看过编译原理,这里向熟悉的朋友请教。

解决方案 »

  1.   

    int * pcount;//中*号仅仅是指针的标记
      

  2.   


    int * pcount;//声明一个int型的指针
      

  3.   

    int * pcount;//仅仅是指针的标记int a=9999;pcount=&a;   pcount指向a的地址*pcount=8888;//解指针,也就是pcount指向的地址里面,存的值是8888(这里也就是a的地址里存的值变成了8888)
      

  4.   

    *pcount=8888;//这个事运算符,它是吧指针pcount进行解引用,这样指针pcount指向的数就变味8888.
      

  5.   

    换种请况:int * pcount=777;//这里中*号是否 同时是运算符和指针的标记?
    类似的:int salary[40];//这里[]是数组标记?而:
    salary[29]=666;//这里[]应该是运算符------------------int sum(int a,int b)//这里()是参数标记?
    {
      return a+b;
    }int c=sum(333,444);//这里()是调用运算符
      

  6.   

    这个还不简单。
    int number;//number变量是整数,可以赋与整数值。
    (int *)pNumber;//pNumber是一个整形指针变量,它接受指向整数的地址(指针)。
    number = *pNumber;//此时,*是一个取值运算符。它取pNumber指向的值返回。