首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

帮忙看看,指针赋值有关问题

2013-12-02 
帮忙看看,指针赋值问题。#includestdio.hvoid main(){int a,a*pscanf(%d,p)printf(%d\n,a) }为什

帮忙看看,指针赋值问题。
#include<stdio.h>
void main()
{                    
 int a,a=*p;          
 scanf("%d",p);         
 printf("%d\n",a); 
}

为什么在这个程序里将指针赋值给整型变量a=*p是错误的;而在下面的程序里while (c = *++argv[0])将指针*++argv[0]赋值给整型变量就没错误啊???

   #include <stdio.h>
   #include <string.h>
   #define MAXLINE 1000

   int getline(char *line, int max);
   main(int argc, char *argv[])
  {
       char line[MAXLINE];
       long lineno = 0;
       int c, except = 0, number = 0, found = 0;

       while (--argc > 0 && (*++argv)[0] == '-')
           while (c = *++argv[0])
               switch (c) {
               case 'x':
                   except = 1;
                   break;}


[解决办法]
好好看看指针到底是怎么回事吧
指针式怎么使用的
最起码的,
int *p;///声明  *p表示p是一个整形指针
p = &a;
int b = *p;   ///////这个时候*p就是使用p指向的变量
好好翻翻书吧

热点排行