请教高手,关于指针赋值的问题
请教高手,关于指针赋值的问题
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