1. Hello Guest, selamat datang di Forum WinPoin. Kamu bisa bertanya, berdiskusi, sharing, dan ngobrolin apapun seputar Windows, Windows Phone, PC, Gadget, atau hal seputar Teknologi lainnya. Selamat berkomunitas! ;)

Ask Array tak terbatas menggunakan fungsi dalam bahasa C

Discussion in 'Developer Corner' started by Nadhif Revisyach, Dec 11, 2015.

  1. Nadhif Revisyach

    Nadhif Revisyach Member

    Joined:
    May 23, 2015
    Messages:
    116
    mohon bantuannya. ane kan ada final project kuliah disuruh bikin program sistem informasi pake bahasa c. kan ada array nya nah array nya itu disuruh tanpa batas. tolong solusi itu bagaimana deklarasi nya? soalnya kalau ane deklarasi diluar semua fungsi misal int a=1; char nama[a][100]; gitu malah error
    Screenshot (5).png
    coba lihat error nya
     
  2. saylor

    saylor New Member

    Joined:
    Jul 14, 2016
    Messages:
    4
    Mungkin sudah telat, tp gpp lah share sedikit.
    Array di C/C++ itu sifatnya fixed. Besarnya harus diketahui ketika compile time (e.g. tidak bisa pke variable besarnya, harus pke angka konstan).
    Kalau mau besarnya variabel dan tidak terbatas, bisa pakai vector di C++ (#include <vector>). Untuk array yang besarnya tidak diketahui waktu compile time, bisa pke "new" di C++, e.g.:
    char* nama = new char[a];
    atau malloc di C (include dulu "stdlib.h"), e.g.:
    char* nama = (char*)malloc(a*sizeof(char));

    perhatikan bahwa type data adalah pointer. Elemen-elemen yang ditunjuk oleh pointer dapat diakses dan diubah dengan syntax layaknya array gan.
     

Share This Page