char *str = new char [52]; => ile 52 karakter boyutunda yer ayırırır ve bu aralığın ilk adresini str işaretçisi ile geri döndürür. Ayrılan alanların her birisi için char sınıfının constructor ını çağırır ve değerini boş olarak atar ...
denemek isterseniz:::
#include
using namespace std;
int main()
{
char *ptr =new char('c'); //value= "c"
char *ctr =new char(52); //value = 4
char *str =new char[52];
cout<<*ptr<<"\n";
cout<<*ctr<<"\n";
for(int i=0;i<52;i++)
cout<<*str<<"\n";
return 0;
}
Hiç yorum yok:
Yorum Gönder