Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Duvida basica

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Duvida basica

    Eai galera comecei a estudar a linguagem c e estou com uma duvida



    A declaração de string e mais correta sendo,

    char *titulo = "converte texto";

    ou

    char titulo[256] ="convertendo texto";

    qual tipo e mais usado e melhor para desempenho?
    [ ]Programador Iniciante
    [X]Programador Experiente
    [ ]Programador Profissional
    [ ]Desenvolvedor de Sistemas

    "O único conhecimento que pode feri-lo é o conhecimento que você não tem."
    Similar Threads

  • Font Size
    #2
    Postado Originalmente por Blynks Ver Post
    Eai galera comecei a estudar a linguagem c e estou com uma duvida



    A declaração de string e mais correta sendo,

    char *titulo = "converte texto";

    ou

    char titulo[256] ="convertendo texto";

    qual tipo e mais usado e melhor para desempenho?
    Olha, a primeira declaração não é bem uma string, é um ponteiro que aponta para uma string. Já a segunda é uma string com tamanho fixo. Em questão de desempenho até onde sei da quase no mesmo, pq a única coisa que o ponteiro faz é apontar para o início do endereço de memoria da string.

    Se vc ta começando em C, aconselho a deixar ponteiros mais pra frente, são chatos de manipular.

    Enfim, o primeiro é um ponteiro e o segundo é uma string, e em C, uma String é tratada como um vetor de caracteres, se ficou intrigado com ponteiros vá em frente, estude-os.

    Bons estudos...
    __________________________________________________ ____
    Quem pensa antes tem tempo pra pensar, pois não precisa pensar durante ou depois.

    Comment

    X
    Working...
    X