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

,关于指针赋值的有关问题

2012-02-15 
请教高手,关于指针赋值的问题请教高手,关于指针赋值的问题signedcharcur_url[256]cur_url[0] a cur_url

请教高手,关于指针赋值的问题
请教高手,关于指针赋值的问题
signed   charcur_url[256];
cur_url[0]= 'a ';
cur_url[1]= 'b ';
       
signed   char*   url_ptr   =   PNULL;
        url_ptr   =   cur_url;
为甚么编译有错阿?怎么改用一个指针变量获得cur_url的值啊

[解决办法]
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
signed char cur_url[256];
cur_url[0]= 'a ';
cur_url[1]= 'b ';
signed char *p=NULL;
p=cur_url;
printf( "%c\n ",*p);
p++;
printf( "%c\n ",*p);
return 0;
}
[解决办法]
请教高手,关于指针赋值的问题
signed charcur_url[256];
cur_url[0]= 'a ';
cur_url[1]= 'b ';

signed char* url_ptr = PNULL;
url_ptr = cur_url;
为甚么编译有错阿?怎么改用一个指针变量获得cur_url的值啊

________________________________________________
如果PNULL有定义的话应该没有什么错误
[解决办法]
应该把错误信息给打印出来



[解决办法]
signed charcur_url[256];
cur_url[0]= 'a ';
cur_url[1]= 'b ';

signed char* url_ptr = NULL;
url_ptr = cur_url;


有什么错的?拼写错误?NULL?PNULL?
[解决办法]
#define PNULL NULL

热点排行