Dato un array di stringhe, ho bisogno di trovare il numero di stringhe in esso contenute.trova il numero di stringhe nell'array 2D di stringhe
ho seguito this
ma questo non funziona se sto passando questo in una funzione.
Ecco il codice che ho provato
#include<string>
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int f1(char* input1[])
{
string s="";
cout<<sizeof(input1)<<endl; //print 4
cout<<sizeof(char*)<<endl; //print 4
int l=sizeof(input1)/sizeof(char*);
//giving l=1 here but should be 8
}
int main()
{
char *str2[]={"baba","sf","dfvf","fbfebgergrg","afvdfvfv","we","kkhhff","L"};
int l=sizeof(str2)/sizeof(char*);
cout<<l<<endl; //print 8
cout<<sizeof(str2)<<endl; //print 32
cout<<sizeof(char*)<<endl; //print 4
f1(str2);
}
Conoscete il compilatore per il quale dovete risolvere quella domanda? – MikeMB