我是C新手,无法为类项目声明字符数组。 这里大概我在做什么:C-声明char数组
char test[]="Test\0";
char *Pointer;
Pointer=test;
然后我有一个函数printString(char* chars)
是采用指针作为参数。当我尝试编译时,我被告知没有声明测试或指针。我不知道为什么,有人可以指引我走向正确的方向。
这是整个代码:
main()
{
char *test2="Test\0";
printString(test2);
}
printString(char* charArray)
{
int charPos=0;
int endOfString=1;
char al;
char ah;
int ax;
while(endOfString==1)
{
al=charArray[charPos];
ah=0xE;
ax=ah*256+al;
interrupt(0x10,ax,0,0,0);
if(al=='\0')
{
return 0;
}
charPos++;
}
}
您可以发布您完整的代码? – McLovin
顺便说一句,你不需要添加空终止符到字符串文字。这是为你完成的。 –
试试这个'指针= &test;'。 '&'让你得到一个变量的地址。 – Biduleohm