A
arnuld
i have created a programme that prints the elements of an array.
programme is compiled without ant trouble but i am getting some
strange outputs:
------------------- PROGRAMME --------------------------
#include <iostream>
void print_array(char ar[])
{
std::cout << "printing elements:";
for(char* p=ar; *p !=0; p++)
std::cout << *p << "\t";
std::cout << "\n";
}
int main() {
char v1[] = { '1', '2', '3' };
char v2[] = { 'a', 'b', 'c'};
print_array(v1);
print_array(v2);
}
------------------- OUTPUT -----------------------------------
[arch@voodo cpp]$ ./a.out
printing elements:1 2 3 ? ? ?
? H ? ? ? ? G ? ??
? ? ? @ ? H ?
? ? ? G ? ?
printing elements:a b c 1 2 3
? ? ? ? H ? ? ? ?G
? ? ? ? ? ? @ ?
H ? ? ? ? G ??
[arch@voodo cpp]$
programme is compiled without ant trouble but i am getting some
strange outputs:
------------------- PROGRAMME --------------------------
#include <iostream>
void print_array(char ar[])
{
std::cout << "printing elements:";
for(char* p=ar; *p !=0; p++)
std::cout << *p << "\t";
std::cout << "\n";
}
int main() {
char v1[] = { '1', '2', '3' };
char v2[] = { 'a', 'b', 'c'};
print_array(v1);
print_array(v2);
}
------------------- OUTPUT -----------------------------------
[arch@voodo cpp]$ ./a.out
printing elements:1 2 3 ? ? ?
? H ? ? ? ? G ? ??
? ? ? @ ? H ?
? ? ? G ? ?
printing elements:a b c 1 2 3
? ? ? ? H ? ? ? ?G
? ? ? ? ? ? @ ?
H ? ? ? ? G ??
[arch@voodo cpp]$