İçeriğe geç

C++ Alıştırmaları 2

Fonksiyon Örneği

#include <iostream>
#include <string>
using namespace std;
int f(int *p) {
    if(*p==-1) 
    return 0;   
    int i=p[0]+f(p+1);   
    cout<<i<<" ";  
    return i; } 
 
int main() {   
    int *i=new int[9]{1,2,3,4,5,-1};   
    cout<<f(i);
    }
Çıktı :

5 9 12 14 15 15 

Pointer Örneği

#include <iostream>
#include <string>
using namespace std;
int main() {    
   class {    
  public:      
  char *c;     
  int x;     
  string f() {    
  string s="";    
    for(int i=0; i<x; i++) {        
    s+=c[x-i-1];          
   cout<<s<<endl;        
       }         
       return s;    
     }   
     }y; 
      y={"far",3};   
      cout<<y.f(); }
Çıktı :

r
ra
raf
raf 

Pointer Örneği

#include <iostream>
#include <string>
using namespace std;
int main() {    
  char* c="test"; 
  for(int i=0; i<4; i++)
  {   
      string s(i,' ');   
      cout<<s<<(c+i)<<endl; }
  }
Çıktı :

test
 est
  st
   t

Pointer Örneği

#include <iostream>
#include <string>
using namespace std;
int main() {   
    union U{
 char* p1;   
 char* p2; }; 
 
U u;
u.p1="test"; 
for(int i=0; i<4; i++) {  
    cout<<u.p1<<endl;  
    u.p2++; }
  }
Çıktı :

test
est
st
t
Kategori:AnasayfaC++

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

× Nasıl yardımcı olabilirim?